Apache:如果主机不以www或cdn开头,则重定向

时间:2013-09-29 01:05:29

标签: apache .htaccess

我的目标是在{strong>两者符合这些条件的情况下,使用www.重定向到域:

  1. 当前主持人不是www.example.com
  2. 当前主机不是cdn.example.com
  3. 我正在使用带有此代码的.htaccess文件,但第二个条件没有兑现:

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

    谢谢

1 个答案:

答案 0 :(得分:1)

使用它可以解决问题:

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

我之前已经尝试过,但被一个缓存的重定向欺骗 - 认为它无法正常工作。