网站加了https身份验证后,https安全锁有感叹号,本来以https输入的网址,https左边的安全锁是变绿色,但如果没有完全弄好,在浏览器输入网址打开网站时,网址https左边安全锁就会有一个感叹号,安全锁没有变绿色。什么原因呢?
其实浏览器左边的https安全锁出现感叹号的原因,常见的问题有:网站页面上面引用了不是https的网页,比如页脚处友情链接、网站程序版权标注等的网址是以http协议头的网址。如果这些友情网站的链接是http协议头,没有改成https协议头,就会出现在浏览器输入https协议头的网址,网址https左边安全锁有感叹号,这个要怎么修改才能让安全锁变成完全安全的绿色呢?要解决这个问题,方法不复杂,只需通一段代码,就可以快捷简单地让https左边的安全锁变成完全安全的绿色。
解决方法一:
直接在head与/head之间,即在页头添加下面的声明即可:
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests"/>
解决方法二:
在Apache、Nginx甚至是后端语言上,加上下面的header头即可:
header("Content-Security-Policy: upgrade-insecure-requests");
只要选择上面的其中一种解决方法进行操作即可完美解决https安全锁有感叹号的问题了。
专题推荐: