将 http 更改为 https 时,codeigniter 和一些 jquery 功能中的布局被破坏了



我是使用codeigniter的https的新手。当我转移到和https时,我的布局有问题。在 http 中,一切都运行良好,但是当我购买 SSL 并使用 https 时,它如何破坏我的布局,尤其是我放置一些图片滑块和图像的主页。

我将不胜感激任何答案

我想它会产生一些错误。如果有通知,您可能希望将其隐藏在索引中.php但如果是其他原因,则宁愿修复它。索引代码.php

error_reporting(E_ALL ^ E_NOTICE);
您可能不匹配

资源(例如,如果httphttps指令未指向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。帮助程序函数将处理它。

最新更新