重定向www&非www到非www子文件夹永久

时间:2014-09-14 19:33:12

标签: .htaccess

作为更改文档根目录的一种方法,我正在尝试在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]

我如何将wwwnon-www重新定位到non-www.domain/subfolder

1 个答案:

答案 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]