htaccess重定向301 - 重定向目录和子目录

时间:2015-06-30 03:57:37

标签: .htaccess redirect

不确定这个。我们有一堆301重定向。

以下是两个例子:

Redirect 301 /about/ http://www.domain.com/about.php
Redirect 301 /about/subdirectory/ http://www.domain.com/another-page.php

第一个工作正常,但第二个没有,因为它基本上是从/about/目录发送任何内容到/about.php

例如,当我尝试转到/about/subdirectory/时,我需要/about.php/about/subdirectory/而不是/another-page.php

无论目录设置如何,如何让它们都转到我指定的特定链接?

1 个答案:

答案 0 :(得分:1)

您是否尝试删除此/about/后续/斜杠?

Redirect 301 /about http://www.domain.com/about.php

或者您可以在/about/subdirectory/取决于您的需要之前将条件/about/放在首位:

Redirect 301 /about/subdirectory/ http://www.domain.com/another-page.php
Redirect 301 /about/ http://www.domain.com/about.php

请务必在检查前清除浏览器缓存或使用其他缓存,因为您的浏览器仍会缓存最后一次永久301重定向。