我有以下情况:
- 运行一些 webapp 的远程服务器
http://remote/webapp
- 公司网络内的本地计算机
- 他们之间的公司代理
- 在我的本地机器上运行带有 mod_rewrite 的 Apache
我想让 mod_proxy 将每个请求都重写http://localhost/webapp?someparams
为http://remote/webapp?someparams
.
目前我有以下httpd.conf:
DocumentRoot "C:/Apache2.2/htdocs"
<Directory />
RewriteEngine On
RewriteRule ^(.+) http://remote/$1
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
这导致 mod_rewrite 转换http://localhost/webapp?someparams
为http://remote/C:/Apache2.2/htdocs/webapp?someparams
如何配置 mod_rewrite 以正确处理它?