如何跨目录对特定页面执行301重定向

时间:2015-06-02 07:34:28

标签: .htaccess

我无法在.htaccess文件中使用简单的301重定向。我只需要将一个旧网址重定向到新网页。我尝试了很多变化,但代码看起来很简单,以至于我无法想到为什么它不起作用。它是一个Apache服务器,我无法访问httpd.conf文件。其他.htaccess配置我工作正常,但是除了以下代码我删除了所有内容:

Options +FollowSymLinks
RewriteEngine On

Redirect 301 /old-directory/old-page.php http://www.example.com/new-page.php

2 个答案:

答案 0 :(得分:1)

redirect子句真的在两行吗?

将所有内容放在一行:

Redirect 301 /old-directory/old-page.php http://www.example.com/new-page.php

答案 1 :(得分:1)

Redirect指令不是来自mod_rewrite模块。请在 /old-directory/.htaccess

中尝试此操作
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^old-page\.php$ http://www.example.com/new-page.php [L,NC,R=301]