Свои страницы для ошибок 403 и 404

eror 403 - Свои страницы для ошибок 403 и 404

Выше показан пример стандартной обработки 403-й ошибки браузером, которая означает, что доступ в определенную директорию сайта заблокирован через http-запрос, а 404-я ошибка выглядит еще более скудной.

eror 404 - Свои страницы для ошибок 403 и 404

В большинство CMS встроены варианты перенаправления посетителей в случае отсутствия страниц или запрета доступа к ним. Вот на этом сайте к примеру такой вариант:

err0r 403 404 dle dase - Свои страницы для ошибок 403 и 404

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

Я когда то заинтересовался данными редиректами и освоил эту систему. у меня был статический сайт на php-каркасе(футер,хэдр). Вот такая же ошибка на моем тестовом сайтике на локальном сервере:

error 404 php htaccess - Свои страницы для ошибок 403 и 404

Для 404—й такая же, но по другому правилу редиректа и с другим текстом для 403-й ошибки!

Htaccess

Создать файл .htaccess (точка впереди обязательна и никакого формата. Точка и хтацес)

create htaccess file - Свои страницы для ошибок 403 и 404

Открыть блокнотом и написать две строчки:

ErrorDocument 403 http://art.test1.ru/error403.php
ErrorDocument 404 http://art.test1.ru/error404.php

Заменить адрес сайта на свои и адреса страниц также на свои

Страницы ошибок

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

Читайте также

Похожие записи

AppFox — студия разработки мобильных приложений
Компания AppFox на рынке разработки мобильных приложений более десяти лет. В портфолио насчитывается более 50 успешных кейсов для популярных платформ...
Почтовые рассылки — экскурс в историю и сравнение с современными технологиями
За последние 30 лет понятие «почтовая рассылка» изменилось радикально. В былые времена корреспонденция носила преимущественно бумажный характер и приходила на...
Плюсофон — услуга виртуальной АТС для бизнеса в любой точке мира
Любой современный бизнес невозможно представить без коммуникационных средств. Многие сферы деятельности до сих пор используют стандартные проводные телефоны, которые давно...
Техническое задание на разработку сайта — что такое и каким может быть
Любой проект, где есть хоть немного технической и конструкторской работы начинается с плана — технического задания. Каких либо стандартов не...
Realhost — хостинг с большими возможностями за умеренную плату
Какая минимальная цена должна быть у хостинга? Имеется ввиду тариф для простенького сайта, визитки, портфолио или небольшого каталога предоставляемых услуг....

Комментарии

Бесполезно писать спамные сообщения. Все комментарии проверяются;
Можно оставлять ссылки (через <a href), если они несут полезную информацию или дополняют статью;

  1. @serg пишет:
    30.06.2014 в 16:52

    Интересно, правда у меня немного по другому, пример: www.persev.ru/403 и www.persev.ru/403

  2. @Анастасия пишет:
    31.10.2019 в 11:27

    Следом за кодом ответа 404 для человеческого понимания идёт объяснение причины. Спецификация HTTP предлагает фразу «Not Found» Ошибка 404 часто возвращается, когда страница была перемещена или удалена, или не совпадает имя файла в коде и на сервере. В первом случае, лучше возвращать клиенту код 301 Moved Permanently, что можно настроить в конфигурации большинства серверов, либо производить перенаправление на другой URL. Во втором случае, лучше возвращать код 410 Gone. Однако, так как эти два варианта требуют специальной настройки сервера, большинство веб-сайтов не используют их.

    • @devarts пишет:
      01.11.2019 в 00:14

      Это не имеет смысла т.к. сервер не может знать причины отсутствия запрашиваемой страницы, а в народе все уже привыкли к 404. Редирект 301 больше ассоциируется с SEO и применяется для склейки адресов, т.е. ровно тогда, когда нужно старый адрес заменит на новый

Добавить комментарий

%d такие блоггеры, как: