您现在的位置是:首页 > 教程 > 帝国CMS教程帝国CMS教程

帝国cmshttps出现Mixed Content: The page at评论也不显示怎么办

程序小袁2023-01-04 10:45:17帝国CMS教程已有人查阅

导读新上线发现内容页报错,出现Mixed Content: The page at 在https地址中,如果加载了一个http资源,浏览器会认为它是不安全的资源,默认拦截,这会给你带来资源不全的问题。

新上线发现内容页报错,出现Mixed Content: The page at 'https://www..cn/dmh/512.html' was loaded over HTTPS, but requested an insecure script 'http://www..cn/e/pl/more/?classid=1&id=512&num=10'. This request has been blocked; the content must be served over HTTPS.
原因
在https地址中,如果加载了一个http资源,浏览器会认为它是不安全的资源,默认拦截,这会给你带来资源不全的问题,比如:图片无法显示,样式加载不出来,JS.加载失败。
解决方案一
1.首先确保导入的资源在http和https下都可以访问
tes:http:www.com/123.js;https:www.com/123.js都能正常访问。
2.在头部写一个类似于相对路径的代码
<script src="//res.wx.qq.com/open/js/jweixin-1.6.0.js" type="text/javascript"></script> 
解决方案二
如何解决这样的问题?其实也有很简单的方法。找到报错对应的页面,在<head>页面模板中导入如下meta标签内容。
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
然后更新就能完美解决了。

本文标签:

很赞哦! ()

留言与评论 (共有 条评论)
验证码:

相关标签