Apache 修改重写:替换&;amp;递归查询

Apache 修改重写:替换&;amp;递归查询,apache,mod-rewrite,Apache,Mod Rewrite,我在Apache2.2.15下工作。我有这样一个URL: https://www.test.com/home-page.metasearch.json?SearchType=BrandMetasearch&From=PMO&To=FCO 我需要将查询字符串中未指定数量的“&;”替换为“&”。我试过这个规则: RewriteCond %{THE_REQUEST} \s(.*?)\&amp\;([^\s]*) [NC] RewriteRule ^ /%

我在Apache2.2.15下工作。我有这样一个URL:

https://www.test.com/home-page.metasearch.json?SearchType=BrandMetasearch&From=PMO&To=FCO
我需要将查询字符串中未指定数量的“&;”替换为“&”。我试过这个规则:

RewriteCond %{THE_REQUEST} \s(.*?)\&amp\;([^\s]*) [NC]
RewriteRule ^ /%1&%2 [L,NE,R]
最后它可以工作,但在执行过程中引发了太多302重定向

有什么解决办法吗