2011-11-30 101 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),然後做你的重定向。