我尝试使用我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
。
答案 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]