Как сделать обработку ошибки "404 Документ не найден"
| |
|
Это можно сделать следующим образом:
Если посетитель Вашей странички случайно обратился к документу,
которого Вы не создавали и которого не существует в природе, он получит
сообщение об ошибке, сгенерированное сервером и похожее на вот такое :
===
Not Found
The requested URL was not found on this server.
===
Порой это не очень приятно и нужно сделать так, чтобы вместо сухого
сообщения об ошибке выводился тот html документ, который Вы сделали
специально для этого случая. Можно, например, сделать так, что вместо
'The requested URL was not found' вывадался красивый html документ, в
котором Вы в деловой форме сообщите посетителю, что запрошенного им файла не
существует, но он, посетитель, может зайти на другие Ваши странички. Здесь
же для удобства можно разместить карту Вашей странички с удобной навигацией.
Для того, чтобы сделать все это Вам необходимо:
1. Создать документ с реакцией на ошибку. Назовем такой документ,
например, missing.html.
2. Создать в подкаталоге www Вашего домашнего каталога на нашем
сервере файл .htaccess. Обратите внимание на символ '.' (точка), который
является первым и обязательным символом в названии этого файла.
3. Поместить в файл .htaccess текстовую строку вида
ErrorDocument 404 /~login/missing.html
где
ErrorDocument - директива сервера, позволяющая нужным
образом обработать сообщение об ошибке;
404 - код ошибки "Not Found" (см. RFC2068);
/~login/missing.html - относительный url к html документу,
который и будет показываться пользователю в случае
возникновения соответствующей ошибки.