htaccess重定向到www排除子域

时间:2014-02-15 07:56:32

标签: .htaccess

我有以下规则将非www重定向到www

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

但是现在我想要一个子域名assets.company.com被排除但似乎没有什么对我有用

我试过

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

并且无效

请求帮助

1 个答案:

答案 0 :(得分:0)

您可以使用此规则:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^(www|assets)\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
  • 请务必将此作为第一条规则。
  • 请务必在新浏览器中对此进行测试以避免缓存问题。