如何使用.htaccess同时修改URL和一个Query Var

时间:2015-03-24 15:55:55

标签: .htaccess mod-rewrite

我需要重定向URL路径并同时修改一个查询变量。

我已经尝试了这个,但它不起作用:

RewriteCond %{QUERY_STRING} ^(.*)id=(.*)$
RewriteRule /check/report /report?%1order_id%2

旧网址为:

/check/report/?id=5914f5&CC=91D36579

新网址必须是:

/report/?order_id=5914f5&CC=91D36579

1 个答案:

答案 0 :(得分:0)

您可以在DocumentRoot/.htaccess

中使用此规则
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^id=([^&]+) [NC]
RewriteRule ^check/report/?$ /report?order_id=%1 [L,NC,R=302]