混合内容:“ https://example.com”上的页面已通过HTTPS加载,但在Wordpress网站中请求了不安全的样式表错误

时间:2019-12-17 09:11:04

标签: wordpress redirect https mixed-content

这似乎不是真正的混合内容问题,而是更多的Wordpress问题,因此请在此处发布以找到解决方法。

尽管没有有效的证书,但我已完成所有可与https一起使用的设置。这是主页URL https://tourpoule.nl。加载主页但出现混合内容错误,这似乎是由核心Wordpress或主题功能生成的。附加图片:

enter image description here

数据库没有任何以http://开头的URL。我已经使用搜索和替换脚本替换了它们。

enter image description here

除了基本的Wordpress设置代码外,htaccess文件中没有其他内容。我也尝试过重命名。我清除了所有类型的缓存,但仍然无法正常工作。该网站使用二十二十年代的主题,如果我注释掉CSS和javascript enque行,一些错误会消失,但是样式和脚本不会加载(我知道这是正常的)。

在页面的查看源中,它显示了混合的url,有些带有https和样式,而javascript url没有https。见下文: enter image description here

有趣的是,如果我单击样式表网址,即http://new.tourpoules.nl/wp-content/themes/twentytwenty/style.css?ver=1.0,它将重定向到https://new.tourpoules.nl/wp-content/themes/twentytwenty/style.css?ver=1.0

我不确定发生了什么并且被打中了。我无法联系到客户,因此我们可以讨论在Nginx中为该域关闭ssl重定向,如果不是https,它将所有内容都重定向到https。不知道这是否引起问题(我相信不是,因为它与Wordpress机制无关,无法生成网址)。任何帮助或指示,我们将不胜感激。

2 个答案:

答案 0 :(得分:1)

我可以看到您的网站仍处于不安全状态,值得一试letsencrypt ssl

回到您的问题,转到数据库,打开wp_options表,将siteurl项更改为https://tourpoules.nl,还将主页项更改为https://tourpoules.nl

答案 1 :(得分:0)

如果您使用过搜索和替换数据库主脚本或插件,它将不会在元文件中更新,也不会检查功能文件是否已通过https://

入队。

因此,如果您下载SQL文件并替换为以下内容,将会更好:

发件人:

http://new.tourpoules.nl

收件人

https://new.tourpoules.nl

然后重新上传