2015-09-06 60 views
-1

我試圖重定向一個文件夾的流量使用我已放在yourfolder apache2 .htaccess文件。但是,每當我訪問該文件夾或子文件夾時,我都會收到「此網頁有重定向循環」。任何想法爲什麼這不是飛行?HTTPS重定向循環的一個文件夾規則

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} yourfolder 
RewriteRule ^(.*)$ https://www.yourdomain.com/yourfolder/$1 [R,L] 

編輯:讓我澄清一下,我試圖http://www.yourdomain.com/yourfolder重定向到https://www.yourdomain.com/yourfolder

+2

你爲什麼想到這應該是_不_一個循環?你從「你的文件夾」重定向到「你的文件夾」。 – arkascha

+0

,因爲傳入的流量在80,重定向到443.兩個不同的請求。 – UltrasoundJelly

+0

的確,這是正確的。因此,如果你的回答進一步表明,這是一個循環,必須有非常特殊的情況。 – arkascha

回答

1

我想通了。我補充說,檢查是否SSL是斷的條件,這一工程:

RewriteEngine On 
RewriteCond %{HTTP:X-Forwarded-SSL} off 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} yourfolder 
RewriteRule ^(.*)$ https://www.yourdomain.com/yourfolder/$1 [R,L] 
1

你重寫規則是匹配的每一頁,包括一個你正在嘗試將用戶重定向到

+0

好點,我想我沒有掌握這些重寫規則。我試圖將「http:// www.yourdomain.com/yourfolder」重定向到「https:// www.yourdomain.com/yourfolder」。 – UltrasoundJelly

+0

嘗試添加例外,如:如果不只是「yourfolder」,然後重定向到https://www.yourdomain.com/yourfolder/$1 –

相關問題