.htaccess 301使用相同路径重定向

时间:2016-12-08 09:44:58

标签: php apache .htaccess redirect mod-rewrite

Redirect 301 /exampleDomain/ http://www.example.com/exampleDomainChanged/

Redirect 301 /exampleDomain/more/ http://example.com/changedMore/more1

exampleDomain首先更改为exampleDomainChanged,但问题在于第二个URL,/ exampleDomain / more /“exampleDomain”已经更改为exampleDomainChanged

但在这种情况下我需要将它变为“changedMore”。

我必须在.htaccess中应用哪些重写规则?

我尝试了RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

但它在索引页面上提供了太多的重定向。

1 个答案:

答案 0 :(得分:2)

您需要在顶部列出最具体的规则。

如果您更换规则,这应该按预期工作。

Redirect 301 /exampleDomain/more/ http://example.com/changedMore/more1

Redirect 301 /exampleDomain/ http://www.example.com/exampleDomainChanged/