Обработка ошибки 404 "Missing Document"
| |
|
В случае, если происходит запрос по URL, который не указывает на реальный
файл (скорее всего, неправильный url или отсутствующий файл), сервер выдает
сообщение об ошибке.
Если Вы хотите, чтобы это сообщение было оформлено в стиле всего Вашего сервера и
предоставляло посетителю некоторую дополнительную информацию, то Вы можете
создать asp-файл, содержащий необходимую информацию, назвать его
404.asp и
расположить его в корне Вашего сервера (в подкаталоге WebRoot).
404.asp - это обычная asp-страница виртуального сервера, на которой можно
задать
нужные действия по информированию запросившего относительно неверной ссылки
или
сохранить нужные данные в базе данных или отдельном текстовом лог-файле.
Так, например, для того, чтобы при запросе несуществующего документа
посетитель сервера
автоматически перенаправлялся на главную страницу, создайте в каталоге
/WebRoot/ файл
404.asp и поместите в него всего одну строку:
<% Response.Redirect "/" %>
Стоит упомянуть об одной особенности браузера MS Internet Explorer версии
5. Если файл 404.asp (так мы его назвали в нашем случае) будет иметь
размер менее 1Кб, IE5 покажет пользователю не 404.asp, а свое
собственное сообщение об ошибке 404.