Apache Proxypass 转义 # 编码

Apache Proxypass escaping # encoding

我正在尝试在 Apache(版本 4.33)ProxyPass.conf 文件中实现以下代理通行证:

ProxyPass /test-web/test.cbbotm 平衡器://test-cluster/test/testhelpers/testhtml/test.html#/testfunctionality

我的问题是“#”被编码为“%23”导致失败。

我尝试了下面给出的各种方法,但似乎没有任何效果:

任何建议都会很有帮助。如果还有其他替代方法也很有帮助。

谢谢 桑杰

我能够通过从 proxypass 中排除这个 url 并使用 apache 重定向功能来修复它。

ProxyPass /test-web/test.cbbotm ! 重定向 /test-web/test.cbbotm /test-web/test/testhelpers/testhtml/test.html#/testfunctionality

不知何故重定向保留了“#”并且不对其进行编码。

还可以使用带有 [NE,R] 参数的 RewriteRule。