我正在使用下面的 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。我注意到其他人问同样的问题,但他们没有得到答案。
谢谢!