Бесплатный софт, вэб-сервисы, ресурсы по раскрутке и заработку, свежие номера журнала "Internet Zone". Посетите нас: http://www.izcity.com/ 

Устраняем ошибки

Сколько раз за день вам приходится наталкиваться на надпись: "Error 404"? не правда ли - это достаточно неприятное ощущение, особенно когда вы ткнули на нужную и важную для вас ссылку. Возможно, ваше доверие к создателям сервера пошатнулось, тем более, если этих ошибок будет встречаться много.

Точно такая же ошибка может произойти и на вашем сервере. Можете не сомневаться, даже если вы семи пядей во лбу, даже если ваш сайт сотворен, а потом проверен самыми золотыми руками в Сети, вы не застрахованы от появления "битых" ссылок. Подобное может произойти не только от вашей забывчивости или невнимательности. Подумайте о том. Сколько сайтов ежедневно исчезают, чтобы больше никогда не всплыть, сколько серверов "рушиться", сайт может отключить провайдер, погубить хакеры, хозяин может его стереть по злости или за ненадобностью, в конце концов, он может просто переехать! Путей исчезновения сайтов множество, а кроме этого иногда еще возникают серверные ошибки, особенно, если каталоги имеют большую вложенность. Так что избежать такой ошибки невозможно.

Однако если избежать этой проблемы нельзя, то бороться с ней вполне можно и побеждать при этом. Для этого у вас есть целых два пути.

1. Файл missing.html

Если у вас есть свое доменное имя (или субдоменное), то вы можете положить в открытую (публичную) директорию вашего сервера файл missing.html, который будет в том же стиле, что и весь ваш сайт. Теперь, если посетитель активизирует неработающую ссылку, то он попадает на страницу missing.html, которую вы заранее отредактировали в соответствии с вашим фирменным стилем. Вы можете, как оформлена эта страница на моем сайте (http://www.mymoney.ru/missing.html).

Если эта опция не работает, что иногда бывает, то нужно отредактировать файл .htaccess (управление доступом к каталогам), который храниться в корневой директории вашего виртуального сервера. В файл нужно добавить строку, открыв его через telnet или в простейшем текстовом редакторе:
ErrorDocument 404/missing.html.

Если это не сработает, то я рекомендую обратиться в службу технической поддержки или способу #2

2. Base - теги.

Если вы не владеете собственным виртуальным сервером или не хотите связываться с .htaccess, то можно воспользоваться специальной возможностью HTML. Для этого, в заголовок каждого документа необходимо вставить строку:
<Base href = "http://yours/missing.html>

Ну и конечно же, нужно не забыть создать файл missing.html, и поставить его в рабочую директорию. Никогда не вредно также знать на каких страницах вашего сервера ошибки, для чего можно вставить в страницу missing.html хороший счетчик, например Stat Track (http://www.mymoney.ru/r/trak.html).

 

Источник: рассылка "Альманах вэбмастера", рассылается http://www.citycat.ru/

 


Copyright © 2000г. "Internet Zone" & Nik Romanov, info@izcity.com
Копирование и использование данных материалов разрешается только в случае указания на журнал "Internet Zone", как на источник получения информации. При этом во всех ссылках обязательно явное указание адреса вэб-сайта http://www.izcity.com/. При наличии у копируемого материала авторов и источника информации - их также нужно указывать, наряду со ссылкой на нас.