Apache 是否重写第二个查询字符串或/和ProxyPass?

Apache 是否重写第二个查询字符串或/和ProxyPass?,apache,mod-rewrite,proxypass,Apache,Mod Rewrite,Proxypass,我必须转发来自internet客户端的请求,如下所示: 通过更改某些参数来连接到内部服务器: 使用ApacheWeb服务器。NEW_ID和NEW_TYPE是静态变量 我用ProxyPass和RewriteCond%{QUERY_STRING}尝试了不同的方法,但没有成功 RewriteEngine On RewriteCond%{QUERY\u STRING}.*User=\w+.*&ID=\w+.*&Type=\w+.*&Cmd=\w+.*$[NC] 重写规则。主机/AppServer?用户

我必须转发来自internet客户端的请求,如下所示:

通过更改某些参数来连接到内部服务器:

使用ApacheWeb服务器。NEW_ID和NEW_TYPE是静态变量

我用ProxyPass和RewriteCond%{QUERY_STRING}尝试了不同的方法,但没有成功

RewriteEngine On
RewriteCond%{QUERY\u STRING}.*User=\w+.*&ID=\w+.*&Type=\w+.*&Cmd=\w+.*$[NC] 重写规则。主机/AppServer?用户=$1&ID=NEW\u ID&Type=NEW\u Type&Cmd=Exec[R=301,L]

由于帖子限制,URL已替换为主机

此外,我应该能够改变头与RequestHeader这项工作正常

你能帮我建立配置吗


最亲切的问候,

我回答我的问题,这项工作:

#NEW UA
RequestHeader set User-Agent "NEW_UA"

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)OLD_ID(.*)OLD_DEVICE(.*)$
RewriteRule (.*) HOST/AppServer/?%1NEW_ID%2NEW_DEVICE%3 [P,L]

ProxyPass / HOST/
ProxyPassReverse / HOST
谢谢

#NEW UA
RequestHeader set User-Agent "NEW_UA"

RewriteEngine On
RewriteCond %{QUERY_STRING} ^(.*)OLD_ID(.*)OLD_DEVICE(.*)$
RewriteRule (.*) HOST/AppServer/?%1NEW_ID%2NEW_DEVICE%3 [P,L]

ProxyPass / HOST/
ProxyPassReverse / HOST