我是使用codeigniter的https的新手。当我转移到和https时,我的布局有问题。在 http 中,一切都运行良好,但是当我购买 SSL 并使用 https 时,它如何破坏我的布局,尤其是我放置一些图片滑块和图像的主页。
我将不胜感激任何答案
我想它会产生一些错误。如果有通知,您可能希望将其隐藏在索引中.php但如果是其他原因,则宁愿修复它。索引代码.php
error_reporting(E_ALL ^ E_NOTICE);
资源(例如,如果http
和https
指令未指向Web服务器软件配置中的同一文件夹),或者您的页面正在请求非https
资源。
对于后者,请尝试使用资源的相对路径。 例如:
<script src="scripts/somescript.js"></script>
或与协议无关的请求:
<script src="//example.com/scripts/somescript.js"></script>
由于您使用的是 Codeigniter,请在配置中设置您的基本 url https://
$config['base_url'] = 'https://mysite.com/';
然后,在指定指向域中的页面、图像等的网址时,请使用网址帮助程序函数自动设置网址格式。
您希望避免编写如下网址:
<script type="text/javascript" src="https://mysite.com/assets/jquery.js"></script>
<a href="https://mysite.com/index.php/about">About Us</a>
而是像这样生成您的网址:
<script type="text/javascript" src="<?php echo base_url('assets/jquery.js'); ?>"></script>
<a href="<?php echo site_url('about'); ?>">About Us</a>
这样,当您更改协议,域等任何内容时,您不必通过应用程序并手动更新每个URL。帮助程序函数将处理它。