一个文件夹规则的HTTPS重定向循环

时间:2015-09-06 14:33:58

标签: apache .htaccess redirect

我尝试使用我yourfolder中放置的apache2 .htaccess文件重定向一个文件夹中的流量。但是,我得到了一个"这个网页有一个重定向循环"每当我访问该文件夹或子文件夹时。知道为什么这不是飞行吗?

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 个答案:

答案 0 :(得分:1)

您的重写规则匹配每个页面,包括您尝试将用户重定向到

的页面

答案 1 :(得分: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]