我有Asp.net网站(Webforms)。我想显示404错误的自定义页面。我在web.config文件中有以下条目:
<customErrors mode="On" defaultRedirect="~/error.aspx">
<error statusCode="404" redirect="~/404error.aspx"/>
</customErrors>
但这只会重定向所有带扩展名的网页。但是,像{http://website/abc/123]这样的无扩展名网址不会被视为页面请求,因此404自定义页面显示没有映射。相反,我得到浏览器生成的404错误页面。
我还尝试使用Global.asax文件的 Application_Error 方法,但在这种情况下,此错误并不属于此方法。
请建议捕获此类404例外。
注意:我已经阅读了以下Link,其中也讨论了类似情况,但我无法理解这一点的解决方案。我希望即使使用Visual Studio Debugging也会发生这种情况。
由于
答案 0 :(得分:0)
实际上我必须在我的自定义URLRewrite模块中放置用于显示404错误的代码。我在哪里处理了所有扩展名较少的网址&amp;最后在所有情况下检查了url的末尾,我呈现了404错误页面,因为该网址不适用于我的网站。
由于