通知 欢迎关注我的店铺天天软件圆

网站版面错乱HTTPS请求报错BLOCK:MIXED-CONTENT问题解决办法

2025-10-07
0评论
/
阅读
爱搜啊

今天遇到个奇葩问题,网站打开后版面全乱套了,文字图片都在,就是排版跟被狗啃过一样!点开F12控制台一看,CSS样式表和JS文件全都没加载成功,status状态显示:

(blocked:mixed-content)

这啥意思?文件被浏览器拦截了!查了半天发现是https证书状态下,浏览器死活不肯载入http的文件调用。这种情况多数出现在网站同时支持http和https访问,加上用了CDN之后就开始作妖。

(blocked:mixed-content)

https请求报错block:mixed-content问题的解决办法

试了两个方法,亲测有效:

1. 修改网站源文件

把源码里所有不安全的http链接改成https,比如:

http://cdn.example.com/style.css
改成
https://cdn.example.com/style.css

2. 在模板header加入强制升级代码

在模板文件的<head>区域加入这行:

<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">

这代码会让浏览器自动把http请求升级成https,相当于给所有资源强制穿上安全马甲。

搞完这两个方法,刷新页面终于正常了!早知道当初部署的时候就直接全站上https,省得现在折腾。建议大家检查下自己的网站,别等出问题了再补救。

如果使用CDN服务,记得在CDN配置里也开启HTTPS支持,否则可能还会出现资源加载失败的情况。


点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)

饿了么红包
饿了么红包


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件

于2025-10-07发布