mod_rewrite:replace&在queryString中递归

时间:2016-06-15 15:09:33

标签: apache mod-rewrite

我在Apache 2.2.15下工作。我有这样的网址:

https://www.test.com/home-page.metasearch.json?SearchType=BrandMetasearch&From=PMO&To=FCO

我需要更换一个未指定数量的“& amp;”在queryString中带有“&”。我试过这个RewriteRule:

RewriteCond %{THE_REQUEST} \s(.*?)\&amp\;([^\s]*) [NC]
RewriteRule ^ /%1&%2 [L,NE,R]

最后它可以工作,但在执行过程中会引发太多302重定向。

有什么想法要解决?

0 个答案:

没有答案