您的位置:首页 > 其它

关于 URL中包含%2F(/)或者%5C(\)无法访问到服务器的解决办法

2014-05-13 19:44 302 查看
默认情况下Jboss和Tomcat等服务器是拒绝url中带%2F或者%5C的URL,因为它们经浏览器解析之后就变成了/和\,服务器默认是拒绝访问的,所以需要通过服务的配置来解决这个问题:

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

jboss的解决方法如下(jboss6版本):

找到%JBOSS_HOME%/server/default/deploy/jbossweb.sar/catalina.properties文件:

添加:

#这个是解决URL中包含%2F的问题

org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true  

#这个是解决URL中包含%5C的问题

org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH=true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐