【问题标题】:301 Redirect via htaccess通过 htaccess 进行 301 重定向
【发布时间】:2012-05-07 09:56:32
【问题描述】:

我正在尝试通过 htaccess 进行 301 重定向

Redirect 301 /page_one http://site.com/

但此代码还会重定向 /page_one

的每个子链接

例如,它还将 site.com/page_one/article 重定向到 site.com/article

如何使 301 重定向完全从 /page_one 到 site.com/ ?

【问题讨论】:

    标签: apache .htaccess mod-rewrite


    【解决方案1】:

    Redirect 指令使用前缀匹配,如下例所示:

    Redirect /service http://foo2.bar.com/service
    

    如果客户端请求http://myserver/service/foo.txt,它将是 被告知访问 http://foo2.bar.com/service/foo.txt。

    尝试使用RedirectMatch:

    RedirectMatch 302 ^/page_one$ http://site.com
    

    测试后将302更改为301。您可能需要删除尾随的/。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      • 2016-06-28
      • 2017-04-15
      • 2015-08-15
      相关资源
      最近更新 更多