Php 替换&;amp;与&;(阿帕奇)

Php 替换&;amp;与&;(阿帕奇),php,apache,.htaccess,redirect,Php,Apache,.htaccess,Redirect,我在WP中有一些插件,它在字符串需要刷新时向字符串添加另一个$\u GETvar。问题是,当添加新的&something=1时,以前的代码将从&更改为&和我的其他CMS无法检测到它们。htaccess或apache选项是否有办法重定向&至&。现在它不会了,它会像设置的那样留在地址栏中 PS:这是http服务器的问题,因为它是新安装的,不仅在这种情况下,而且在php生成&;的许多其他情况下都会发生这种情况且未转换为& 我在Debian wheezy上安装了新鲜的apache2。不

我在WP中有一些插件,它在字符串需要刷新时向字符串添加另一个
$\u GET
var。问题是,当添加新的
&something=1
时,以前的代码将从
&
更改为
&和我的其他CMS无法检测到它们。htaccess或apache选项是否有办法重定向
&
&
。现在它不会了,它会像设置的那样留在地址栏中

PS:这是http服务器的问题,因为它是新安装的,不仅在这种情况下,而且在php生成
&;的许多其他情况下都会发生这种情况且未转换为
&

我在Debian wheezy上安装了新鲜的apache2。不知道配置的哪一部分出错了

我试过了

RewriteCond %{THE_REQUEST} ^(GET|HEAD) (.*)&(.*) HTTP/[\d.]+$
RewriteRule %2&%3 [R]
没有成功

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

到目前为止,这个效果很好

匹配请求时,使用
\s
代替空格