Свои страницы для ошибок 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

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

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

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

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

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

Vpserver.pro — виртуальные сервера с размещением в 9 странах мира
Виртуальные сервера (VPS/VDS сервера) — хорошее решение для проектов, которым уже недостаточно ресурсов обычного хостинга, а покупать выделенный сервер еще...
Как заказать сайт на конструкторе Tilda под ключ за 10 дней
Сайт на Тильде заказать под ключ за 10 дней Приступая к разработке сайта я, в первую очередь, работаю над контентом....
SSL стандарты TLS 1.0 и 1.1 в 2020 станут небезопасными
На рынке SSL протоколов в 2020 году ожидаются перемены. Стандарты TLS 1.0 и TLS 1.1 уходят в прошлое и отныне...
Рейтинг Рунета — Топ-5 Open-Source и коммерческих CMS в 2019 году
Проект «Рейтинг рунета» опубликовал рейтинг систем управления сайтами (CMS). Системы сгруппированы по категориям (коммерческие, бесплатные, Saas и студийные). Технология расчета...
Основные возможности и преимущества VDS/VPS на Windows
Windows VDS/VPS — это виртуальный выделенный сервер, на котором установлена операционная система Windows Server. Он обладает всеми возможностями полноценной серверной...

Комментарии

Бесполезно писать спамные сообщения. Все комментарии проверяются;
Можно оставлять ссылки (через <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 и применяется для склейки адресов, т.е. ровно тогда, когда нужно старый адрес заменит на новый

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *