如何在ASP.NET中解决此自定义错误重定向

时间:2010-04-16 09:59:10

标签: c# asp.net iis http-status-code-404

我想重定向所有网址错误

我想要的网址是〜/ bla / foo

它应该重定向到〜/ error404.aspx

bla作为文件夹存在。 foo不存在。

我已经将webconfig设置为指向我的错误,但我只是无法正常工作。我收到这个错误:

Server Error in application /.
-------------------------------------------------- ------------------------------

The source can not be found.
Description: HTTP 404. Perhaps you are looking for the source (or a dependency thereof)     removed or is temporarily unavailable or has changed its name. Check the spelling of the URL.

Requested URL: / bla/foo.asox

我谷歌翻译这个错误因为这里VS是特定语言。

我该怎么做才能解决这个问题?我想指向〜/ error404.aspx

2 个答案:

答案 0 :(得分:0)

如果您要将404消息更改为自定义消息,请按以下步骤覆盖默认消息:

您可以使用:

protected void Application_Error(object sender, EventArgs e)
{
}

http://aspnetresources.com/articles/CustomErrorPages.aspx

链接中有更多详细信息,向您展示如何捕获404错误并处理它。

答案 1 :(得分:0)

您还可以在IIS (this example is IIS 6)中配置自定义404页面。这种方式对任何不存在的资源的请求将转到您的自定义error404.aspx页面。

如果有帮助的话,还可以通过这里screen shots here走一遍。这将是您在应用程序之外配置的内容。