我有以下情形:mod_rewrite的:重定向本地请求到远程服务器
- 与
http://remote/webapp
- 本地机器内部企业网络 它们之间
- 公司代理
- 运行某些Web应用程序的远程服务器Apache与我的本地机上运行的mod_rewrite
我想有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的正确处理呢?
我认为这就是所谓的反向代理,你可能想看看 –
我认为从所有的拒绝都是罪魁祸首,允许所有人都会工作我认为,你可以尝试一次也是,在这里你的期望是不可预测的,你在URL中使用Windows绝对路径,真的无法找出想要的东西 –
Windows绝对路径出现在URL中的事实是由于mod_rewrite配置错误造成的,这就是我想要避免的。 – s4nk