IIS6 重定向到 tomcat %2B

IIS6 redirect to tomcat %2B

我们正在使用 IIS6 和 worker 来访问 tomcat。 这多年来一直运作良好。

现在 IIS 和 tomcat 之间的 url en/decoding 有问题。

有些数据有一个像 F+B 这样的字符串 ID,所以我们像这样调用显示站点 foo.bar/showF%2BB 直到昨天才有效。

这里的问题是 tomcat 需要这个 URL 来找到对象,但是 tomcat 的 URL 看起来像这样 foo.bar/show/F+B 并且找不到对象。

多年来我们没有对服务器进行任何更改...

为什么 F%2BB 转换为 F+B

我们找到了解决方案 =)

我们正在使用 jakarta Isapi 从 IIS 重定向到 tomcat,我们在配置中添加了一行并且它有效:

  uri_select = unparsed

所有的东西都直接解析到 tomcat,IIS 不会做更多的事情(比如其他过滤器 f.e.SQLInjectionFilter)。