我制作了这段代码:
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
这成功地将我从//hallo.com转发到//www.hallo.com
但它也将我从//language.hallo.com转发到//www.language.hallo.com,这不会发生什么。如何防止后一个问题,并且只对非www到www执行此规则而不会产生子域影响?
答案 0 :(得分:0)
您的规则需要RewriteCond来排除子域
RewriteCond %{HTTP_HOST} !^sub.domain.com
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]