我正在使用以下web.config代码将请求重定向到缺少页面的404错误处理页面:
<customErrors mode="On" defaultRedirect="404.aspx" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="404.aspx"/>
</customErrors>
当我查找"missing.aspx"这样的页面时,它能正常工作,但对于没有".aspx"扩展名的页面例如"missing.asp"或"missing"时,它就无法工作了。当它无法工作时,它只会加载标准的IIS 7.5错误页面。
我做错了什么?我正在使用.net 4。我注意到其他人也问了同样的问题,但他们没有得到答案。
谢谢!
redirectMode="ResponseRewrite"
。 - Damith