关于URL地址中包含特殊字符"/"和"\"出现无法访问到服务器的解决办法

默认情况下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

发布了18 篇原创文章 · 获赞 33 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/Dothwinds/article/details/104763609
今日推荐