2011-01-12 85 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

相關問題