2013-07-08 62 views
0

這裏是我的htaccess設置,用於重定向不以「www」開頭的url。 (在我的實時環境中):htaccess忽略子域的重新編寫

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

我也在名爲test.mydomain.com的子域上運行我的鏡像測試環境。 我該如何禁用此規則(因爲它總是會重定向到實時環境)?

感謝

回答

0

就在你的負面RewriteCond添加test這樣的:

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

Anubhava的答案有一個小的調整工作對我來說:

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