【发布时间】:2017-02-24 00:26:34
【问题描述】:
我有 Asp.net 网站 (Webforms)。我想显示 404 错误的自定义页面。我在 web.config 文件中有以下条目:
<customErrors mode="On" defaultRedirect="~/error.aspx">
<error statusCode="404" redirect="~/404error.aspx"/>
</customErrors>
但这只会重定向所有带有扩展名的页面。但是像 [http://website/abc/123] 这样的无扩展 URL 不被视为页面请求,因此没有 404 自定义页面显示的映射。相反,我得到浏览器生成的 404 错误页面。
我也尝试过使用 Global.asax 文件的 Application_Error 方法,但是这个错误不属于这种情况下的方法。
请建议捕获此类 404 异常。
注意:我已阅读以下Link 也讨论了类似情况,但我无法理解解决方案。我希望即使使用 Visual Studio 调试也能发生这种情况。
谢谢
【问题讨论】:
标签: asp.net url-rewriting web-config http-status-code-404