使用htaccess文件重定向同一域中的文件

时间:2018-05-04 00:42:56

标签: php .htaccess

我最近在一个站点上移动了一些文件到另一个文件路径,我想使用htaccess文件将旧路径重定向到新文件位置。我似乎无法让它们正确重定向,因为它只返回“找不到文件”。该站点在Apache服务器和PHP7上运行。

Redirect 301 /old-path/mypage.php http://www.example.com/new-path/mypage.php

我还发现以下内容似乎有效,但我最后需要.PHP,因为这是在搜索引擎上注册的方式。

Redirect 301 /old-path/mypage http://www.example.com/new-path/mypage.php

1 个答案:

答案 0 :(得分:0)

据我所知您想要将用户从被搜索引擎编入索引的旧网址重定向到新网址。

所以试试这个:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^old-path/(.*)$ new-path/$1 [R=301,L]