Iis 7 IIS7 URL重定向不适用于名称中带有冒号的ASPX页面

Iis 7 IIS7 URL重定向不适用于名称中带有冒号的ASPX页面,iis-7,url-rewriting,iis-7.5,Iis 7,Url Rewriting,Iis 7.5,这与我之前在Global.asax中试图捕获请求错误时遇到的一个(未回答的)问题有关,但现在它似乎更为普遍 IIS7中的URL重定向功能不会处理以.aspx结尾并在URL中任何位置包含冒号的URL。IIS7没有遵循自己的重定向规则,而是将.aspx页面与其他页面区别对待,并抛出 [NotSupportedException:给定的 不支持路径的格式。] 还有其他人遇到过这个问题吗 IIS可能将冒号视为端口号()或对IIS或OS级别命令的其他调用之前的冒号。因此,它可能怀疑某种代码注入 您可以尝试

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

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

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


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

IIS可能将冒号视为端口号()或对IIS或OS级别命令的其他调用之前的冒号。因此,它可能怀疑某种代码注入

您可以尝试以下线程:


Hanselman还对url重写黑魔法有一点有趣的了解——查看文章中间部分,了解有关冒号字符的更多信息

Hanselman.com链接提到了设置。我以前在使用Global.asax方法时尝试过这个方法,但没有效果。再次尝试与URL重写得到回报,因为它现在正在工作!谢谢。这是另一个有趣的发展,只有当URL重写模式设置为“重写”而不是“重定向”时,这才有效。设置为“重定向”会引发相同的NotSupportedException