这与我在尝试捕获Global.asax中的请求错误时遇到的先前(未答复)问题有关,但它现在似乎更为普遍。
IIS7中的URL重定向功能不会处理以.aspx结尾并在网址中包含冒号的网址。 IIS7不是遵循自己的重定向规则,而是将.aspx页面与其他页面区别对待,并抛出
[NotSupportedException:给定的 路径的格式不受支持。]
还有其他人遇到过这个问题吗?
答案 0 :(得分:2)
可能IIS正在将冒号视为应该在端口号(http://mysite.com:12345)之前或者对IIS或OS级别命令的其他调用。因此,它可能会对某种代码注入产生怀疑。
你可以尝试这个帖子:Why is using a URL containing a colon considered as a "potentially dangerous request"?。
Hanselman还有一个有趣的关于url重写黑魔法的内容 - 请查看文章的中间部分,了解有关冒号字符的更多信息。 http://www.hanselman.com/blog/ExperimentsInWackinessAllowingPercentsAnglebracketsAndOtherNaughtyThingsInTheASPNETIISRequestURL.aspx