2014-12-19 22 views
0

出於某種原因,我看到一個目錄的內容在https上顯示在Google上。由於這打破了一些頁面元素,我需要檢查https請求的特定目錄並重定向到http。 Https在其他幾個目錄中使用,所以我不想做一個全局重定向。重定向一個目錄從https到http

回答

0

使用,在你的根.htaccess

RewriteEngine on 
RewriteCond %{HTTPS} on 
RewriteRule ^particularDirectory/? http://%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L] 

或者您所在particularDirectory/.htaccess

RewriteEngine on 
RewriteCond %{HTTPS} on 
RewriteRule^http://%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L] 
+1

的作品!謝謝Croises!我必須做的唯一修改是刪除[L]標誌,因爲還有許多其他重寫正在發生......再次感謝! – TopAngler

+0

不客氣,很高興它解決了。 – Croises

0

這裏有很多示例腳本。如果你理解重寫規則,那並不難。我在ServerFault上發現了一個應該爲你工作的應用程序。不要忘記爲你改變它的具體目錄(如果你不希望一切都被重寫爲https)。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.(.*) 
RewriteRule ^.*$ https://%1/$1 [R=301,L]