【问题标题】:htaccess redirect subdomain to root domainhtaccess 将子域重定向到根域
【发布时间】:2012-11-18 05:51:06
【问题描述】:

我想重定向这个子域:

http://abc.domain-name.com

到根域上使用相同名称的文件夹:

http://www.domain-name.com/abc

这样,如果我尝试访问以下文件:

http://abc.domain-name.com/folder/file.html

它将转到:

http://www.domain-name.com/abc/folder/file.html

【问题讨论】:

    标签: .htaccess rewrite


    【解决方案1】:

    试试这个:

    RewriteEngine on
    RewriteCond %{HTTP_HOST} ^subdomain\.yourdomain\.com
    RewriteRule ^(.*)$ http://www\.yourdomain\.com/subdomain/$1 [L]
    

    (来自http://systembash.com/content/simple-redirect-subdomain-to-a-directory/

    【讨论】:

      【解决方案2】:

      您应该考虑搜索引擎并使用permanent redirect (301),如果第二行以不区分大小写的方式匹配,最好在末尾使用NC flag

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

      【讨论】:

        猜你喜欢
        • 2011-08-27
        • 1970-01-01
        • 1970-01-01
        • 2017-06-26
        • 2014-08-19
        • 2012-05-19
        • 2023-03-09
        • 1970-01-01
        相关资源
        最近更新 更多