【问题标题】:How to redirect from a subdomain to a subfolder using .htaccess如何使用 .htaccess 从子域重定向到子文件夹
【发布时间】:2012-01-18 20:12:13
【问题描述】:

我需要使用 .htaccess 文件将子域重定向到我网站上的子文件夹的帮助。在配置 .htaccess 文件方面我不是专业人士,所以如果我的问题是一个简单的解决方法,请原谅我。

在我的 .htaccess 文件中,我有以下代码:

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com  
RewriteRule ^(.*)$ /subfolder/$1 [R=301]

它几乎可以工作,但是当我在地址栏中输入 subdomain.domain.com 时,我被重定向到 subdomain.domain.com/subfolder/

这真的很接近,但我不希望重定向 URL 中的前面的子域,我希望重定向到 domain.com/subfolder/

【问题讨论】:

    标签: .htaccess redirect subdomain


    【解决方案1】:

    您需要更改您的 RewriteRule 以包含您尝试重定向的新域,否则它会将开头的 / 视为当前域上的新路径。

    RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com
    RewriteRule ^(.*)$ http://domain.com/subfolder/$1 [R=301]
    

    应该做的伎俩。

    【讨论】:

      【解决方案2】:

      这对你有用:

      RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com$
      RewriteRule ^ http://domain.com/subfolder/$1 [L,R]
      

      【讨论】:

        【解决方案3】:

        你可以这样写:

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

        【讨论】:

          猜你喜欢
          • 2012-01-09
          • 1970-01-01
          • 2013-12-03
          • 2013-01-20
          • 1970-01-01
          • 2012-11-23
          • 2017-03-05
          • 2011-10-14
          • 2014-03-17
          相关资源
          最近更新 更多