我正在从URL直接重定向到子文件夹(例如:重定向www.example.com
到www.example.com/subfolder
),这完全如下:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/1
RewriteRule (.*) http://www.example.com/subfolder/$1 [L]
此外(如果可能,使用相同的.htaccess文件)我想将任何http重定向到https,使用以下方法可以正常工作:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L]
如何将这两个重定向组合成一个.htaccess文件?那么最后从http重定向到https 和重定向到子文件夹?
非常感谢!
答案 0 :(得分:0)
您可以使用以下规则
RewriteEngine on
#http to https
RewriteCond %{HTTPS} off
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [L,R]
#Rewrite everything to subfolder
RewriteRule !subfolder /subfolder%{REQUEST_URI} [L]