2011-01-12 84 views
2

还有很多类似的问题,但我无法找到一个答案,这个特定的一个:htaccess的mod_rewrite的:重定向所有子域,排除一些

在我的.htaccess我有一个重写所有子域重定向到http://example.com

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

但我希望它忽略dev.example.com(和其他一些子域)。我想这很容易,但我无法弄清楚。

回答

9

为您排除主域名一样:

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

完美,非常感谢! – yan 2011-01-12 21:58:43

相关问题