2013-06-26 37 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] 

我没有测试这一点,所以希望它有助于。

相关问题