我使用MODX在一个目录中托管多个域。我需要子域名' www'重定向到每个域的根域。如果我以典型方式在重写规则中指定域,则所有域都重定向到我指定的域:
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^domain\.com [NC]
RewriteRule (.*) http://domain.com/$1 [R=301,L]
如果我为每个域复制一次此代码,我会获得重定向循环。如何将每个重定向到它自己的根域?
答案 0 :(得分:2)
您可以使用:
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^ http://%1%{REQUEST_URI} [NE,L,R=301]