IIS7 URL重定向不适用于名称中包含冒号的ASPX页面

时间:2010-08-11 11:10:40

标签: iis-7 url-rewriting iis-7.5

这与我在尝试捕获Global.asax中的请求错误时遇到的先前(未答复)问题有关,但它现在似乎更为普遍。

IIS7中的URL重定向功能不会处理以.aspx结尾并在网址中包含冒号的网址。 IIS7不是遵循自己的重定向规则,而是将.aspx页面与其他页面区别对待,并抛出

  

[NotSupportedException:给定的   路径的格式不受支持。]

还有其他人遇到过这个问题吗?

1 个答案:

答案 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