我安装了SSL证书,要求我将所有HTTP链接切换到HTTPs链接。我这样做是通过下载所有站点文件(包括数据库)并进行查找/替换,从而用https://替换所有http://然后我将新站点文件(和.sql文件)上传到服务器。一切似乎都在起作用。除了.png图像不会在任何浏览器中加载。
我甚至无法通过在地址栏中输入直接链接(使用或不使用https)来提取图像。以前图像工作正常,现在只显示红色X.
有关正在发生的事情以及如何解决问题的任何想法? 该网站使用Joomla 2.5构建。你可以在这里看到它:https://www.detourjournal.com/(注意页脚中没有加载的两个.png图像)
答案 0 :(得分:2)
这不是你的Joomla!设置,对于初学者来说它似乎不是Joomla!在普通页面中将调用重定向到SSL,并且不会以这种方式影响图像的直接文件URL。
您似乎已将服务器配置为强制https
(可能通过.htaccess
)。
它也不是特定于PNG文件,因为您的徽标/images/stories/logo2.png
正在提供服务而没有任何问题。对于VirtueMart中的PNG也是如此,例如: the close label
查看这些图片的标题大小与返回的内容不匹配...所以很可能是损坏的图片会导致Apache出现问题。