Я бы посоветовал вам настроить приложение на перенаправление 404 ошибок на определенную страницу, например ~/FourOhFour.aspx
. На этой странице вы можете просмотреть параметр строки запроса aspxerrorpath
, который сообщит о странице, которую пользователь пытался посетить. Отсюда вы можете делать всякие интересные вещи, от регистрации 404 до отправки по электронной почте сообщения, попытки определить правильный URL-адрес и автоматического перенаправления пользователя на него.
Чтобы настроить ваше веб-приложение для перенаправления пользователя на пользовательскую страницу в виде 404, добавьте следующую разметку к web.config
в разделе <system.web>
:
<customErrors mode="On" defaultRedirect="~/GeneralError.aspx">
<error statusCode="404" redirect="~/FourOhFour.aspx" />
</customErrors>
Для получения дополнительной информации см .: