https网页无法加载http的文件,给html头部添加一段代码搞定
在强制要求https协议的情况下,一年一签的SSL很多时候忘记续签,导致成为http协议,进而引发文件加载不到的问题
https与http能否共存
https地址中,如果加载了http资源,浏览器将认为这是不安全的资源,将会默认阻止,这就会给你带来资源不全的问题了,比如:图片显示不了,样式加载不了,JS加载不了。因为样式类,基本上都是写在本地的,所以一般还可以,但是一些公共的js文件,往往就是存在于cdn或者其他服务器上,这时候,如果访问不了,可能就导致了业务就完全操作不了。比如:jquery效法加载失败,可能所有的操作、请求都将无效了。
如项目中的js文件无法加载,直接导致JS报错。如下图所示:
如何让https页面支持引入http链接
html头部增加代码,自动将http请求为https<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />