2013-07-04 83 views
0

I'm強制SSL:使用廣告newtork是doesn't啓用SSLSSL例外,用我的網站上顯示不安全內容

RewriteCond %{ENV:HTTPS} !on [NC] 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] 

,但即時通訊。 有可能在沒有向用戶提供不安全內容的情況下顯示該內容? 也許有例外?

回答

0

我不相信你會有這樣的運氣。廣告網絡需要提供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] 
+0

你是對的..我只會確保註冊和設置。但我需要在[NC] #重寫規則^(註冊|設置)https://%{HTTP_HOST}%{REQUEST_URI} [R, L]'這是我到目前爲止。謝謝 – handsome

+0

@handsome看到更新的答案,看看它是否適合你,而不是你正在使用的答案。 –

+0

嗯,我試過了,但並沒有在這些網址上強制https – handsome

相關問題