gpt4 book ai didi

ssl - Opencart 链接不是 https?

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

我已经购买了一个 ssl 证书,我在设置中启用了 SSL 设置,并且我已经将两个配置文件都更改为转到 https,但是当我访问 http://bit.ly/TCkEBv 时第一页是 https,其余的不是。我该如何解决这个问题?

最佳答案

我意识到这是一个旧话题,但考虑到最近谷歌 SSL-everywhere 索引的变化,我认为它是相关的。下面的例子会让OC在所有链接中使用https。您必须更改 system/library/url.php 中的 3 个字符。他们在论坛上删除了它,这是可以理解的,但我们已经在混合 SSL 多存储上运行了一周的生产流量,没有出现任何问题。

警告:您的模组可能不同 - 启用后在测试中运行所有模组...尤其是任何重定向管理器。这是 1.5.6 的调整:

打开 store/system/library/url.php 并在第 18 行附近的某个 IF 语句中找到 $url = $this->url;。将其更改为 $url = $ this->ssl; 好了。

PS:还有一种未经测试的方法可以使用 $response->addHeader('Strict-Transport-Security: max-age=31536000'); 将 https-preferred 作为 header 发送但我不确定除了 index.php 之外还有什么地方可以放置它。此外,尽管它在测试中有效,但不确定对所有服务器的影响。 Header controller 似乎合乎逻辑,但并非所有 OC 区域都使用 header controller :)。试验最佳位置....即使看起来可行,也不要在 $url 复制器中这样做。

关于ssl - Opencart 链接不是 https?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13331662/

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