具有代理和更改内容类型的Apache RewriteRule


0

当前,我们正在使用mod_proxy代理以通过以下行代理到正确的目标:

ProxyPass /我的路径平衡器:// server / path / to / real / thing

但是,第三方向我们发送了内容类型错误的请求。无法更改它们,因此我认为使用mod_rewrite可以通过以下操作实现此目的

RewriteRule ^ / my-path(。*)balancer:// server / path / to / real / thing $ 1 [P,T = text / xml]

但是,这似乎没有执行任何操作,并且该规则似乎没有在执行。

是否可以使用mod_rewrite实现此目的,我是否为此目的正确设置了此设置?

Answers:


0

如果未执行您的规则,则最好使用重写日志进行调试,有关详细信息,请参见:http : //wiki.apache.org/httpd/RewriteLog

如果您在解释日志时遇到困难,请发布日志。

但是,您应该能够使用Header指令执行此操作。mod_rewrite应该始终是最后的选择。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.