我已经建立了一个在 IIS 7.5 上运行的 asp.net 网站。在 web.config 中,我们对 404 页面使用自定义错误。
<customErrors mode="On" defaultRedirect="~/oops.aspx?type=error">
<error statusCode="404" redirect="oops.aspx?type=404"/>
</customErrors>
当我们使用像 www.ourdomain.com/stackoverflow 这样的 url 时,我们会被重定向到我们在 web.config 的 customerrors 部分中设置的 404 页面。当我们访问 www.ourdomain.com/stackoverflow.aspx 时,我们得到一个空白页面,而不是 404 页面(因为该页面不存在)。该页面还获得状态代码 200(表示 OK)。