我们在我们的proxy_ajp.conf中有类似下面的指令,这会给我们一个404。
SSLProxyEngine On ProxyPass /test https://www.purple.com/test? ProxyPassReverse /test https://www.purple.com/test?
当我们(最后)只删除问号,它的工作。 我找不到任何提及的问号是一个保留的字符或任何东西。 问题是,为什么会发生? 我的猜测是,如果我想包括问号,那就需要逃脱。 我目前没有testing平台(这是我们的产品代理,有问题)。
只是为了好玩(尽pipe这个问题并不重要),最初的意图是在不包含问号的情况下在代码中构build查询,一旦我们发现问题是问号,我们现在将问号放在查询。