htaccess重写规则附加参数?

时间:2014-02-19 13:52:06

标签: regex .htaccess mod-rewrite redirect

我们的原始网址以参数开头,以下重写可以重定向它们(感谢Jon Lin)。

但是,原始参数将附加到重定向,因此

RewriteEngine On
RewriteCond %{QUERY_STRING} ^old-page$
RewriteRule ^$ /newpage [R=301,L]

最终转到mydomain.com/newpage?old-page

知道怎么解决?再次感谢, 杰夫

1 个答案:

答案 0 :(得分:0)

这样做是为了剥离现有的查询字符串:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^old-page$ [NC]
RewriteRule ^$ /newpage? [R=301,L]

记下目标URI末尾的?,用于剥离现有的查询字符串。