Как я могу решить эту пользовательскую ошибку перенаправления в ASP.NET - PullRequest
0 голосов
/ 16 апреля 2010

Я хочу перенаправить все ошибки URL

URL, который я хочу найти: ~ / bla / foo

Следует перенаправить на ~ / error404.aspx

бла существует в виде папки. 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

Я перевожу эту ошибку в Google, потому что VS здесь зависит от языка.

Что я могу сделать, чтобы решить эту проблему ??? Я хочу указать на ~ / error404.aspx

Ответы [ 2 ]

0 голосов
/ 17 апреля 2010

Вы также можете настроить пользовательскую страницу 404 в IIS (в данном примере это IIS 6) . Таким образом, запрос на любой ресурс, который не существует, перейдет на вашу пользовательскую страницу error404.aspx.

Здесь также есть прогулка с снимками экрана здесь , если это поможет. Это будет то, что вы настраиваете за пределами вашего приложения.

0 голосов
/ 16 апреля 2010

Если вы хотите изменить сообщение 404 на пользовательское, вот шаги по переопределению сообщения по умолчанию:

Вы можете использовать:

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

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

В ссылке есть более подробная информация, в которой показано, как именно выловить ошибку 404 и обработать ее.

...