Раньше мой сайт стоял на одном известном shared-хостинге. Так вот, там я заметил одну достаточно досадную кляузу – на каждой станице ошибки находилась реклама Яндекс Директ. Я подумал – вроде престижный хостинг, а так делать… нехорошо получается! Решил исправить…
Решение, я конечно нашел в тот же день, да и настраивалось это все двумя способами – руками и через панель управления. Если у вас есть небольшой Интернет-магазин, то вам в обязательном порядке нужно исправлять такие ошибки, если же у вас еще нет своего Интернет-магазина, то пора об этом задуматься и заказать его здесь — imagecms.net/sozdanie-internet-magazina-s-nulia
- Настройка своих страниц ошибок на shared-хостинге:
Через панель управления:
В моем случае, это Jino, если у вас другой хостинг, эта инструкция не поможет!
Идем: Управление -> Страницы ошибок
И настраиваем…
ВНИМАНИЕ! Страницы ошибок будут работать только в зоне сайта, например при заходе на site.ru/blablabla, а при заходе на несуществующий поддомен сайта, типа blablabla.site.ru будет выводится дефолтная ошибка, чтобы устранить данную проблему нужно в DNS удалить A запись со значением *.site.ru или просто *.
.
- Ручной способ:
Создаем в корневой директории сайта, файл с именем .htaccess и вносим туда:
ErrorDocument 404 /error-404.html
Разберем синтаксис: 404 – это номер ошибки(в нашем случае это «Не найдено»), /error-404.html – это адрес(относительно корневой директории сайта) страницы, которая будет выводится пользователю.
.
- Настройка своих страниц ошибок на физическом\виртуальном сервере:
Нужно внести в файл httpd.conf(или apache.conf) директиву:
ErrorDocument 404 /error-404.html
Тут синтаксис, абсолютно такой-же, как и файла .htaccess.
Вот и все, напоследок покажу, мою страницу 404 ошибки. Она вот тут.
Пока, на этом все, если будут вопросы – пишите в комментарии, решим!