Идёт загрузка страницы...

htp://aptem.net.ru





    Обрабатываем сообщения об ошибках.

    Набирая какой-нибудь адрес страницы в Интернете иногда сталкиваешься с сообщениями об ошибках. Ошибки бывают разные, но самой частой является отсутствие запрашиваемого ресурса. Это может быть связано с его перемещением или просто неверным адресом.

    Наполняя свою страничку полезной информацией Вы не застрахованы от того, что какой-нибудь посетитель оставит где-то ссылку на конкретный файл Вашего сайта. Сколько эта ссылка будет там храниться никому не известно, но рано или поздно кто-то по ней обязательно придет, а Вы можете переместить этот файл куда угодно. Человек, который жаждил увидеть Вашу страничку получит лишь предупреждение об ошибке. Рядовой пользователь просто закроет Обозреватель или пойдет в другое место. Этого посетителя Вы вероятно не сможете никак вернуть.

    Но веб-сервер Apache (не столь критично под какой системой работает сервер, т.е. NT или разновидности Unix'a, если стоит Apache, то скорее всего у вас будет этот же файл в той же директории) позволяет поменять стандартное сообщение об ошибке на свое собственное. В нем Вы естественно нормальным языком (на родном желательно) объясните посетителю, что файл перемещен, начните поиск с главной страницы. Увидев такое сообщение посетитель сможет перейти на главную страницу сайта или написать письмо автору или веб-мастеру. Теперь он просто так не уйдет от Вас.

    Делается это следующим образом. В корневом каталоге сайта существует файла .htaccess. Если его нет, то создайте. В него Вы можете написать команды следующего типа:

    ErrorDocument <номер ошибки протокола http> <URL страницы с сообщением>

    Таким образом Вы можете прописать все стандартные ошибки протокола. Например, для ошибки отсутствия ресурса можно написать так:

    ErrorDocument 404 http://www.yoursite.ru/error404.html

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


Вернуться?

Перейти к разделу "Учебники по HTML"