1

我目前在我的 .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

任何帮助都会很棒!

4

1 回答 1

0

基于我对http://httpd.apache.org/docs/current/mod/mod_rewrite.html的阅读

你可以做:

重写引擎开启
RewriteCond %{HTTP_HOST} !^(?:www|cdn|cdn1|cdn2)\.example\.com
重写规则 (.*) http://www.example.com/$1 [R=301,L]

这可以稍微优化为:

重写引擎开启
RewriteCond %{HTTP_HOST} !^(?:www|cdn[12]?)\.example\.com
重写规则 (.*) http://www.example.com/$1 [R=301,L]

我没有测试这个,所以希望它有帮助。

于 2013-06-26T15:24:22.197 回答