htaccess - 将非www重定向到www,但保留子域名

时间:2016-12-03 21:10:48

标签: .htaccess redirect

我收到了这段代码:

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

因此bla.com上的每个页面都会重定向到www.bla.com

但问题是我在bla.com/m/内的移动版本是m.bla.com

现在当我到m.bla.com时,我被重定向到www.m.bla.com

如何防止这种情况?

1 个答案:

答案 0 :(得分:0)

您可以使用:

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