在子目录中使用htaccess重定向页面

时间:2017-01-03 21:56:07

标签: apache .htaccess

我在子目录中有一个html页面 - http://example.com/subdir/old.html

我已将其重命名为new.html,并且我希望链接到old.html的所有内容都重定向到new.html。但是,我不想让root中的htaccess复杂化。所以我在subdir中创建了一个htaccess文件。

我已经尝试将这些行放在subdir的htaccess文件中:

Redirect 302 old.html http://example.com/subdir/new.html
Redirect 302 /old.html http://example.com/subdir/new.html
Redirect 302 http://example.com/subdir/old.html http://example.com/subdir/new.html

但它们都不起作用(http://example.com/subdir/old.html给出了404)。任何提示将不胜感激。

1 个答案:

答案 0 :(得分:1)

尝试使用RedirectMatch :(我无法让Rdirect在subdir中工作)

RedirectMatch 302 old.html http://example.com/subdir/new.html