301通过htaccess重定向

时间:2012-05-07 09:56:33

标签: apache .htaccess mod-rewrite

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

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

但此代码还会重定向 / page_one

的每个子链接

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

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

1 个答案:

答案 0 :(得分: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。您可能需要删除尾随/