我最近为我的网站(只是一个标准网站)在我的主机上安装了 SSL 证书。它安装得很好,我已经更新了我的.htaccess
文件以强制用户使用以下代码:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://DOMAINHERE/$1 [R=301,L]
当我访问我的站点时,挂锁从绿色变为黄色(如日志中所说的内容混合)。在我的例子中,这三个图像显然是通过 HTTP 加载的。
这是我的 HTML 中用于导致问题的三个图像的代码。请注意,本地托管的其他图像没有问题。
<!-- Slide 1 -->
<li>
<div style="background-image: url('images/homepage/slider-1/balcony-1.jpg')" class="header">
<div class="header-center">
<div class="text-white">
</div>
</div>
</div>
</li>
我收到的混合内容错误表明我的第一个滑块的最后 2/4 没有通过 SSL 加载,而我的第二个滑块的最后 1/3 没有通过 SSL 加载。
我觉得这真的很奇怪,我试图做以下事情:
//directories/imagehere.png
它摆脱了错误,但随后不显示图像。在日志中它报告它无法找到图像,因为它试图从中找到它
http://directories/imagehere.png
如果有人知道发生了什么,将非常感激。如果您需要任何额外信息,请告诉我。
谢谢!