【问题标题】:redirect www and nonwww to subdomain将 www 和非 www 重定向到子域
【发布时间】:2013-12-14 10:54:27
【问题描述】:

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 和非 www)重定向到 sub.example.com

【问题讨论】:

    标签: .htaccess redirect web


    【解决方案1】:

    试试这个:

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

    【讨论】: