gpt4 book ai didi

php - 在 codeigniter 上实现 SSL 时如何摆脱控制台错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:46:52 24 4
gpt4 key购买 nike

我最近使用一种方法在我基于 codeigniter 构建的 Web 应用程序上强制使用 SSL。我完全按照这里所说的做了 http://tutsnare.com/redirect-to-ssl-in-codeigniter/它完成了工作。所有页面都以带锁标志的 HTTPS 加载。但是在控制台上我收到了这个错误

混合内容:“https://dev26.calvarycch.org/applications/index/children”页面是通过 HTTPS 加载的,但请求了不安全的脚本“http://ajax.googleapis.com/” ajax/libs/swfobject/2.2/swfobject.js'。此请求已被阻止;内容必须通过 HTTPS 提供。

这是什么意思?我该如何删除它?

最佳答案

在 SSL 后运行网站时,所有内容都必须在 SSL 协议(protocol)后提供。这意味着所有 images/css/javascript/fonts/svg(我希望我没有忘记任何其他外部可选内容)也必须使用 https://(而不是 http ://).

您需要检查所有 HTML 并确保您使用 http:// 的每个地方(在 images/css/javascript 中)都更改为 https://,但这不是您可以自动执行的操作,因为并非所有网站都支持 SSL。您需要在更改之前检查它。

在您的具体示例中,google 的 CDN 可以在 HTTP 和 HTTPS 中提供相同的文件,因此您只需更改:

<script src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>

<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>

Notice the httpS at the beginning

关于php - 在 codeigniter 上实现 SSL 时如何摆脱控制台错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40321097/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com