我在 Apache 2.2.19 中有这个非常简单的反向代理规则:
ProxyPass /test http://other.local.machine/test
ProxyPassReverse /test http://other.local.machine/test
问题是 mod_proxy 似乎转义了Location
标头中的特殊字符,但那里的特殊字符已经转义了(例如,空格变成了%20
)。所以,最后,一个简单的空间被转换成了 fugly sequence %2520
。
标题已经转义的原因Location
是因为它们是由RewriteRule
指令生成的,默认情况下转义字符。
我怎样才能解决这个问题?
你不能只修改你的 RewriteRule 吗?它具有NE 标志以防止转义特殊字符。