作为更改文档根目录的一种方法,我正在尝试在htaccess中执行重定向。
这会重定向到/子文件夹,而不显示在网址中但不会删除www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domain.com$
RewriteCond %{REQUEST_URI} !subfolder/
RewriteRule (.*) /subfolder/$1 [L]
我如何将www
和non-www
重新定位到non-www.domain/subfolder
?
答案 0 :(得分:2)
您需要添加特定规则以进行重定向,它需要在您的路由规则之前。试试这个:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !subfolder/
RewriteRule (.*) /subfolder/$1 [L]