网站版面错乱,但是网页元素都还在,是什么问题?
点开F12打开控制台后,查看网络状况,重载了一下,发现是CSS样式表和JS文件没有被载入。
status状态显示:
(blocked:mixed-content)

字面意思是文件被限制,实际原因是https证书状态下浏览器不支持载入http的文件调用。
此种状态多数因为网站支持http/https访问,而使用CDN后,载入对应的内容出错。
https请求报错block:mixed-content问题的解决办法
1:修改网站源文件,把不安全的http修改为https目录连接。2:在模板文件的header区域,加入代码升级访问:
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
可以在相应的页面的<head>里加上这句代码,意思是自动将http的不安全请求升级为https
发表评论