前言
现在越来越多的网站改成了 https 认证访问了,但是我发现很多给网站加了 https 身份验证的网站都没有解决一个问题,那就是网址前的安全锁出现感叹号。我看了几个有这个问题的网站,发现基本上网站资源路径都是改了的,那么为什么还是会出现安全锁的感叹号呢?
其实 https 安全锁出现感叹号的原因在于:网站页面上面引用了不是 https 的网页,最常见的就是友情链接、网站程序版权标注等地方了。而如果这些网站的链接都是 http 方式的,无法改成 https 来访问的话,就会导致网站 https 前面安全锁有感叹号,这个要怎么修改才能让安全锁变成完全安全的绿色呢?
今天介绍两种有效的解决方法,快捷简单就可以让 https 安全锁变成完全安全的绿色。
方法一
直接在 html 中添加下面的标注解释语句即可:
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />
方法二
在Apache、Nginx甚至是后端语言上,加上下面的header头即可:
header("Content-Security-Policy: upgrade-insecure-requests");