正确链接的混合内容仍然在 chrome 上显示错误

Mixed content linked correctly still shows error on chrome

我有一个使用 SSL 证书并将所有 http link 重定向到 https 的网站。对于我尝试加载的所有图像,它仍然在 Chrome 上显示混合内容警告。我已经尝试了一切,我去了这个页面:

https://developers.google.com/web/fundamentals/security/prevent-mixed-content/fixing-mixed-content#alternatives_to_csp

这很有帮助,但没有解决我的问题。我尝试将建议的元标记添加到我的 <head>,但这只是阻止了所有图像,这证实 Chrome 认为图像未安全托管。他们绝对是!如果你去:

http://www.growconomy.net/img/background.png

您可以看到它自动重定向到https!更重要的是,我在我的源代码中将所有图像 links 更改为 https,所以这应该无关紧要。但是我的图片是 100% 从 https link 中提取的,我不知道 chrome 为什么或如何从 http 中提取它们。

您可以在此处查看网站: http://www.growconomy.net

我很想知道您是否收到了相同的警告。这很烦人,因为大多数人都使用 Chrome,因此会看到警告,但据我所知这不是必需的。这可能是什么?

我的 .htaccess 文件如下所示:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/ [R,L]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.growconomy.net [NC]
RewriteRule ^(.*)$ https://growconomy.net/ [L,R=301]

RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*/index\.php 
RewriteRule ^(.*)index.php$ / [R=301,L] 

您的所有资源都从 HTTPS 重定向到 HTTP。因此,即使所有图像 URL 在 HTML 中都以 https:// 开头,响应也会从 https://www.growconomy.net/img/favicon.ico 重定向到 http://growconomy.net/img/favicon.ico 等等。修复重定向,警告将消失。 Chrome 的网络选项卡将显示 301 和 302 重定向是什么。