bitrix 404

bitrix 404

21.06.2016

На любом сайте нужна обработка 404-х ошибок, да еще правильная обработка с выдачей нужного статуса 404 Not Found

Как же это все организовать на нашем сайте Битрикс?
1. Создаем страницу 404.php с следующим кодом (см. ниже). Файл создаем в корневой директории сайта.
2. Создаем карту сайта (если ее нет), размещаем компонент карты сайта на странице 404.php
Я обычно подключаю через /include/sitemap.php
3. Прописываем директиву в файл .htaccess
ErrorDocument 404 /404.php
4. Создаем индивидуальную стилизацию страницы. Можно применить индивидуальный шаблон ошибки 404

Код для 404.php

<? include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php'); CHTTP::SetStatus("404 Not Found"); @define("ERROR_404","Y"); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("404 Not Found");

$APPLICATION->IncludeComponent(«bitrix:main.include», «.default», array(
«AREA_FILE_SHOW» => «file»,
«PATH» => «/include/sitemap.php»,
«EDIT_TEMPLATE» => «»
),
false
);

/*
$APPLICATION->IncludeComponent(«bitrix:main.map», «.default», Array(
«LEVEL» => «3»,
«COL_NUM» => «2»,
«SHOW_DESCRIPTION» => «Y»,
«SET_TITLE» => «Y»,
«CACHE_TIME» => «36000000»
)
);
*/
require($_SERVER[«DOCUMENT_ROOT»].»/bitrix/footer.php»);?>


Ещё статьи:

15.02.2024 История о жадности или как клиент свободное место искал на сервере
Случилась у меня одна история с клиентом, который свободное место искал на сервере, но на самом деле это больше о жадности, но в итоге всё равно пришл... ID: 466

08.11.2023 Хроники БУС упадка
На днях произошли очередные изменения в БУС битрикс. Полезный модуль bitrix.xscan включили в состав проактивной защиты и убрали из бесплатного сегмента... ID: 465

26.07.2023 Kwork.com закрыл доступ для резидентов РФ
Доступ к выставлению услуг теперь ограничен "К сожалению, вынуждены сообщить, что резиденты РФ в настоящее время не могут использовать сайт Kwork... ID: 463

Новые статьи в блоге:

08.11.2023 Прощай bitrix.xscan, не стало битрикс скан модуля
Сегодня увидел, что полезного модуля bitrix.xscan не стало на маркетплейсе. ID: 464

26.07.2023 Сохренение ютм меток в сессию
Вариант сохренения ютм меток в сессию в афйле init.php ID: 462

29.06.2023 Почему DNS есть, но ошибка "Не удалось получить записи с DNS серверов"
Проверка на VPS показывает, что DNS есть, но по факту ошибка "Не удалось получить записи с DNS серверов" ID: 461

Возврат к списку

© 2015-2024 Web админ
Связаться по WhatsApp