将www和非www重定向到子域

时间:2013-12-14 02:43:07

标签: .htaccess redirect web

htaccess代码,用于将example.com的所有请求重定向到sub.example.com

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule ^(.*) http://sub.example.com/$1 [L,R=301]

只有当我问http://example.com(非www版)时它才有效,但是当我去www.example.com时它没有重定向。

基本上我更喜欢干净的方法将所有来自example.com(www和NON www)的请求重定向到sub.example.com

1 个答案:

答案 0 :(得分:0)

尝试一下:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?example.com
RewriteRule ^(.*) http://sub.example.com/$1 [L,R=301]
相关问题