htaccess:重定向到同一页面,但查询字符串值不同

时间:2012-09-08 07:25:02

标签: .htaccess mod-rewrite query-string

我有一个带有查询字符串的页面,我想将其重定向到具有不同查询字符串值的同一页面:

www.mysite.com/pages/page.php?id=5(这是旧页面)
www.mysite.com/pages/page.php?id=7(这是需要重定向到的新页面)

RewriteEngine on

RewriteCond %{QUERY_STRING} ^id=5$ [NC]

RewriteRule ^pages/page\.php$ pages/page.php?id=7 [R=301,L]

它不起作用。有人能帮助我吗?谢谢!

1 个答案:

答案 0 :(得分:0)

RewriteEngine on

RewriteCond %{QUERY_STRING} ^id=5$ [NC]

RewriteRule ^pages/page\.php$   http://%{HTTP_HOST}/pages/page.php?id=7 [R=301,L,NC]