2017-08-08 86 views

回答

0

我假設你說衝突是因爲瀏覽器警告。但最終,http降級也會產生警告。您的最佳行動方案是:如果框架內容可用,則通過https加載框架內容,或在新選項卡或窗口中打開框架內容。由於點擊劫持和XSS漏洞,以及即將發生的一些瀏覽器更改將使其非常難以執行(您需要其他域允許您在域中構建其內容或瀏覽器不會加載它),所以現在最好遠離它。

0

你可以通過使用以下規則:

RewriteEngine On 

RewriteCond %{HTTP:X-Forwarded-SSL} !on 
RewriteCond %{REQUEST_URI} !^\/(about) 
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,R=301] 

RewriteCond %{HTTP:X-Forwarded-SSL} =on 
RewriteCond %{REQUEST_URI} ^\/(about) 
RewriteRule (.*) http://%{HTTP_HOST}/$1 [L,R=301] 

這樣做是第一次檢查,如果HTTPS是不是,如果沒有,那麼它會將一切HTTPs的除了目錄about。第二條規則檢查HTTP是否打開,如果是,則會將about重定向回HTTP。

確保在測試之前清除緩存。

相關問題