使用mod_rewrite RewriteRule更新QUERY_STRING值

时间:2013-09-26 04:29:57

标签: apache mod-rewrite query-string

我正在尝试编辑/修改查询字符串的值。

RewriteCond %{QUERY_STRING} [^|&]return_to=(.*)[&|$] [NC]
RewriteRule /login https://domain/login?return_to=https://otherdomain/%1 [QSA,R] 

为了清晰起见,我添加了空格! 鉴于此输入:

https://domain/login ?user=me &return_to=somepage.html

我希望如此:

https://domain/login ?user=me &return_to=https://otherdomain/somepage.html

但我明白了:

https://domain/login ?return_to=https://otherdomain/true &user=me &return_to=somepage.htm

首先,为什么'真实'?第二个为什么不编辑现有的val,而是预先添加它(我知道QSA会进行编辑)。

0 个答案:

没有答案