IIS7 allowDoubleEscaping

昨天在公司的一个项目中,碰到一个问题

启用url rewritting后,一个url不正常。

原始的是URL是: /ctl/User+Roles/

 

其中的(+)加号导致问题发生。

 

当我们把加号改成 %20后,就正常了,如:/ctl/User%20Role/

 

要修复这个问题,在web.config的system.webserver->security下添加:

<requestFiltering
                  allowDoubleEscaping="false">

 

更多的参见:http://learn.iis.net/page.aspx/143/use-request-filtering/

posted @ 2010-01-07 09:47  无尽思绪  阅读(1002)  评论(0编辑  收藏  举报