2011-11-30 58 views
0

我检查了以前的问题,我相信这很简单,但我似乎无法解决它。.htaccess重写添加子域例外(删除重定向)

在我的.htaccess文件我现在有

RewriteCond %{HTTP_HOST} !^www\.bodycleansediet\.com [NC] 
RewriteRule ^(.*)$ http://www.bodycleansediet.com/$1 [R=301,L] 

然而,这是造成问题,因为它也重定向任何子域(特别是au.bodycleansediet.com和ca.bodycleansediet.com)到www。 bodycleansediet.com

我希望他们不要被重定向,以便他们可以在他们的子域上查看。

我知道我需要添加一个异常/重写规则,但我不知道如何构造它。

有关如何构建这个的任何建议?

回答

1

如果不是大意如下工作

RewriteCond %{HTTP_HOST} !^(www|ca|au)\.bodycleansediet\.com [NC] 
RewriteRule ^(.*)$ http://www.bodycleansediet.com/$1 [R=301,L] 

因为你基本上检查如果没有(WWW或Ca或AU),然后做你的重定向。