https安全鎖有感嘆號解決方法
網站加了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安全鎖有感嘆號的問題了。





