2013-06-26 64 views
1

我目前在我的.htaccess有這所有流量移動到wwwhtaccess的:移動通信到www子域名,只要不CDN

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

的問題是,它也動我的CDN流量爲好;如果是我需要做的是不是移動到WWW: cdn.example.com cdn1.example.com cdn2.example.com cdn3.example.com cdn4.example.com

任何幫助會很好!

回答

0

根據我的http://httpd.apache.org/docs/current/mod/mod_rewrite.html

閱讀你可以這樣做:

 
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^(?:www|cdn|cdn1|cdn2)\.example\.com 
RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

這可有點被優化爲:

 
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^(?:www|cdn[12]?)\.example\.com 
RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

我沒有測試這一點,所以希望它有助於。

相關問題