我的IIS给了我一个404.19,如果某个URL包含string“testing”的任何forms或forms。 例如: http://test2008r2-1/search.php?query=test&type=and&start=1&results=5
和
http://test2008r2-1/search.php?query=something&type=and&start=1&categtestory=2,3,4,5,6,13,22,23,24,25,26,33,37
都将提供404.19。
现在,根据Microsoft请求过滤规则 ,这意味着该请求已被RequestFiltering模块阻止。
所以我去检查我调用的文件和它们所在的文件夹的RequestFiltering模块configuration。 那里没有关于“testing”的东西。 两者都没有接近。
我定义的唯一规则是文件名扩展(.bat&.rules)被拒绝的两个规则,以及默认的排除段“web.config”。
但是,错误感觉过于一致和具体(只有当四个字母t,e,s,t全部结合在一起并且在任何地方)才是一个随机错误。 是否有机会获得一个元素的应用规则的完整列表或类似的东西,所以我可以看到什么是应用的,从哪里来的? 我接近通过手动查看所有文件,并单独检查每个文件…由于脚本中有很多内容,我希望有一个debugging工具,我错过了…
任何帮助是极大的赞赏!