【问题标题】:.htaccess redirect all URLs with paths to one place, but URL without path to another place.htaccess 将所有带有路径的 URL 重定向到一个地方,但将没有路径的 URL 重定向到另一个地方
【发布时间】:2012-06-25 23:15:58
【问题描述】:

希望有人可以帮助我。我正在尝试执行以下操作:

如果用户导航到 blog.example.com(没有路径),我希望用户重定向到 www.example.com/blog。

但是,如果用户导航到 blog.example.com/blog-post-name,我想将用户重定向到 www.example.com/blog-post-name。

我在 .htaccess 中尝试了各种规则,但没有任何运气。有谁能帮帮我吗?

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    应该这样做:

    RewriteCond %{HTTP_HOST} ^blog.example.com$
    RewriteRule ^$     http://www.example.com/blog [L,QSA,R=301]
    RewriteRule ^(.+)$ http://www.example.com/$1   [L,QSA,R=301]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-28
      • 2020-10-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 2018-07-18
      • 2012-03-15
      • 2015-10-09
      相关资源
      最近更新 更多