解决网站在浏览器中https请求http资源时而报警1年前发布0291 错误信息: Mixed Content: The page at ‘https://wshop.xxx.com/wxshop/’ was loaded over HTTPS, but requested an insecure image ‘http://wshop.xxx.com/wxshop//image/A3.jpg’. This content should also be served over HTTPS. 报错原因: HTTPS 是 HTTP over Secure Socket Layer,以安全为目标的 HTTP 通道,所以在 HTTPS 承载的页面上不允许出现 http 请求,一旦出现就是提示或报错 解决办法: CSP设置upgrade-insecure-requests 方法1: 好在 W3C 工作组考虑到了我们升级 HTTPS 的艰难,在 2015 年 4 月份就出了一个 Upgrade Insecure Requests 的草案,他的作用就是让浏览器自动升级请求。 在我们服务器的响应头中加入:(当然我操作不了服务器,下面还会介绍另一种解决办法 header("Content-Security-Policy: upgrade-insecure-requests"); 方法2: 在页面中加入 meta 头:(我使用这个方法) <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" /> (如果页面比较多,需要统一改变的话,我们可以将这条语句添加到全局JS文件里,全局调用) 方法3: 删除链接中的“https:” 这样的话系统就会自动的动态配置http 和 https。 温馨提示:本文最后更新于2023-12-19 14:26:09,某些文章具有时效性,若有错误或已失效,请私信客服或联系知新社长。 © 版权声明文章版权归作者所有,未经允许请勿转载。 二月 15 知岛上的今时往日 2023:WordPress 使用 CDN 之后,子比主题海报功能生成不了图片,为什么小程序上图片不显示,网站上小图标变成方格的解决方法! (0)2023:子比论坛的帖子过期提示+隐藏评分头像修改教程 (8) THE END教程之家软件/使用/设置 喜欢就支持一下吧点赞1 分享QQ空间微博QQ好友海报分享复制链接收藏