仅在主页上传输到HTTPS-混合内容

时间:2019-11-30 作者:Jiří

启用SSL后,我对网站上的混合内容有问题。奇怪的是main page 受到影响(尽管整个网站使用相同的资产)。主页由Elementor制作。

我所做的:

在WP设置中将所有内容更改为HTTPSwp_config.php 到HTTPS替换了所有出现的http://example.com 具有https://example.com 在数据库中检查否http:// 在css文件中wp-content/uploads/elementor/css添加到.htaccess 将所有非HTTPS请求覆盖到HTTPS的规则(仅此一项就足够了?)将主页替换为另一个副本,现在上一个主页工作正常,问题出在副本上(即设置为默认主页)

    起初,我认为做了所有这些之后,一定是浏览器相关的问题(瘦客户端与厚客户端)。但后来我检查了更多的浏览器(除IE外,目前所有的最新版本):

    Chrome: <罢工>没有问题。除了我朋友的chrome是一样的,今天它也显示了混合内容的消息不安全内容主页

    Firefox: 仅不安全内容主页

    Opera: 仅不安全内容主页

    Internet Explorer: 没问题。

    显然,我确实重新加载了网页并清除了缓存。

    任何想法都将不胜感激。

    更新:chrome没有显示错误,因为从google帐户同步还原了缓存-当我登录时,缓存没有完全清除。

1 个回复
最合适的回答,由SO网友:MrWhite 整理而成

您似乎在延迟加载响应图像,因此是否加载不安全的图像(或者更确切地说是“阻止”)取决于屏幕大小。你有很多data-srcset 引用的属性http:// - 这些似乎也引用了您的非规范“域顶点”(即。example.com), 与带有www子域(即。www.example.com), 因此,如果使用这些方法,也会得到一个不希望的重定向到www。

如果我在Google Chrome中调整浏览器窗口的大小,打开“控制台”,你可以看到被阻止的“不安全”图像的数量在增加。

您还有http:// 链接到您的横幅中,该横幅会被重定向,但会被重定向两次,因为它也缺少尾部斜杠(出现在其他URL上)。

添加到.htaccess 将所有非HTTPS请求覆盖到HTTPS的规则(仅此一项就足够了?)

HTTP到HTTPS重定向仅在客户端已与服务器建立不安全(HTTP)连接之后发生,因此这无助于缓解“混合内容”问题。