【发布时间】:2014-06-13 08:48:20
【问题描述】:
我想做一个从 old_page.php 到 new_page.php 的 301 重定向,并保留所有查询字符串(如果存在)。
所以old_page.php 会重定向到new_page.php
old_page.php?test=1 会重定向到new_page.php?test=1
这是我下面的内容,但这是一个 404 错误。
RewriteEngine on
RewriteRule ^old_page.php(.*) new_page.php$1 [R=301,L]
【问题讨论】:
-
我看到了那个帖子。仍然无法正常工作:RewriteRule (.*)/old_page.php(.*) $1/new_page.php$2 [R=301,QSA]
-
前面的
(.*)/是从哪里来的,之后old_page.php又是什么意思? -
这是我现在所拥有的,但也不起作用:RewriteRule ^old_page.php(.*) new_page.php$1 [R=301,QSA]
标签: .htaccess redirect http-status-code-301