2013-07-08 61 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]