Php 使用htaccess文件重定向同一域中的文件
我最近在一个站点上移动了一些文件到另一个文件路径,我想使用htaccess文件将旧路径重定向到新文件位置。我似乎无法让他们正确重定向,因为它只返回“未找到文件”。该站点运行在Apache服务器和PHP7上Php 使用htaccess文件重定向同一域中的文件,php,.htaccess,Php,.htaccess,我最近在一个站点上移动了一些文件到另一个文件路径,我想使用htaccess文件将旧路径重定向到新文件位置。我似乎无法让他们正确重定向,因为它只返回“未找到文件”。该站点运行在Apache服务器和PHP7上 Redirect 301 /old-path/mypage.php http://www.example.com/new-path/mypage.php 我还发现下面的方法似乎有效,但最后我需要.PHP,因为这是它在搜索引擎上注册的方式 Redirect 301 /old-path/mypa
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
据我所知,您希望将用户从搜索引擎索引的旧url重定向到新url 所以试试这个:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^old-path/(.*)$ new-path/$1 [R=301,L]