I'm強制SSL:使用廣告newtork是doesn't啓用SSLSSL例外,用我的網站上顯示不安全內容
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
,但即時通訊。 有可能在沒有向用戶提供不安全內容的情況下顯示該內容? 也許有例外?
I'm強制SSL:使用廣告newtork是doesn't啓用SSLSSL例外,用我的網站上顯示不安全內容
RewriteCond %{ENV:HTTPS} !on [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
,但即時通訊。 有可能在沒有向用戶提供不安全內容的情況下顯示該內容? 也許有例外?
我不相信你會有這樣的運氣。廣告網絡需要提供SSL
的代碼。瀏覽器/客戶端告訴你,你正在顯示不安全的內容,htaccess將無法隱藏它。
即使Google Adsense沒有SSL
支持。 Internet Explorer通常是提供侵入式對話框警告的瀏覽器,而其他瀏覽器則顯示控制檯中的錯誤。有些廣告網絡確實提供SSL。
在Chrome瀏覽器中,如果https
連接斷開,它會在地址欄中顯示爲紅色。我個人不希望用戶看到這一點,並認爲我的網站在某些區域因某些廣告而不安全。
我不加密我的整個網站,因爲我不覺得這是必要的。這些日子似乎是一種時尚,但我覺得它在大多數情況下都是過分的和不必要的。我只在重要頁面上使用SSL
,例如登錄頁面,帳戶設置或任何類型的付款區域。否則整個網站不需要它,並會阻止用戶看到不安全的內容警告。如果你是整個網站不是敏感內容的大網站,並可能沒有意義,它很可能是公開的,也許沒有必要在整個網站上強制https
。只是建議避開警告信息。
更新:
嘗試在這方面碼到您的評論。
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} (signup|settings)
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
你是對的..我只會確保註冊和設置。但我需要在[NC] #重寫規則^(註冊|設置)https://%{HTTP_HOST}%{REQUEST_URI} [R, L]'這是我到目前爲止。謝謝 – handsome
@handsome看到更新的答案,看看它是否適合你,而不是你正在使用的答案。 –
嗯,我試過了,但並沒有在這些網址上強制https – handsome