我目前在我的.htaccess中有这个将所有流量转移到www
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 :(得分: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]
我没有对此进行测试,所以希望它有所帮助。