默认情况下Jboss和Tomcat等服务器是拒绝url中带"%2F"或者"%5C"的URL,因为它们经浏览器解析之后就变成了"/"和"\",服务器默认是拒绝访问的,所以需要通过服务的配置来解决这个问题:
Apache Tomcat的解决方法如下(已验证好用):
找到%TOMCAT_HOME%/conf/catalina.properties文件:
添加:
#这个是解决URL中包含%2F的问题
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true
#这个是解决URL中包含%5C的问题
org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true
本文介绍了解决Tomcat服务器拒绝URL中带有%2F和%5C的问题的方法。通过在%TOMCAT_HOME%/conf/catalina.properties文件中添加特定配置,可以允许URL中包含这些字符,确保应用程序的正常运行。
2912

被折叠的 条评论
为什么被折叠?



