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

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

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

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

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


RocketSMS — обзор сервиса SMS-рассылок по Беларуси
Rocketsms.by — это веб-сервис, предлагающий ряд услуг SMS-маркетинга и коммуникаций. Благодаря удобному интерфейсу и мощным функциям это идеальная платформа для...
mpvPlayer — видео плеер для сайта с готовой системой монетизации
mpvPlayer — современный продвинутый видео плеер для сайта с огромным набором возможностей. Имеет встроенную рекламную платформу и позволяет монетизировать просмотры. ...
Эффективные инструменты для повышения конверсии сайта
Конверсия — главный показатель эффективности любого бизнеса. Особенно это касается онлайн бизнеса. Работы для ее повышения ведутся постоянно и затрагивают...
Прокси IPv4 — качество и безопасность по доступной цене в онлайн магазине Shop Proxy
Прокси IPv4 — популярный ресурс, помогающий скрыть реальное расположение, обойти некоторые ограничения, обеспечить сохранность личных данных. Всё, что для этого...
Какой язык программирования для веб-разработки изучать в 2023 году 
Не стоит напрямую воспринимать рейтинги популярности языков программирования. Ведь открыв любой сайт с вакансиями мы увидим обратную корреляцию — на...

3 комментария на «“Свои страницы для ошибок 403 и 404”»

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

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

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

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