bitrix 404
На любом сайте нужна обработка 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»);?>
Ещё статьи:
01.12.2020
Свершилось, битрикс перестал поддерживать mbstring.func_overload
Теперь для обновления на версию v20.100.0 требуется удаление опции mbstring.func_overload. Эта опция более не требуется и не поддерживается платформой...
ID: 313
13.08.2020
Получить id элемента привязки к пользователю битрикс
Получить id элемента, который добавлен в свойство привязки к пользователю битрикс
ID: 250
22.06.2020
Дубли внешнего кода не грузятся при импорте Битрикс
При копировании штатными средствами элементов (кнопка копировать) обнаружил такой момент, что при XML экспорте и последующим XML импорте не вс...
ID: 243
Новые статьи в блоге:
19.01.2021
Задача модуль регистрации участника акции
Задача по разработке модуля регистрации участника акции на сайт Битрикс. В модуле должны быть следующие поля:
ID: 316
07.01.2021
Почему в битрикс автоматически отключаются пользователи
На сайте с определённой периодичностью происходила деактивация аккаунтов пользователей. Логин становился неактивным и зайти на сайт не получалось.
ID: 314
07.01.2021
Ошибка сокетов
Бывает выскакивает такая ошибка в битрикс "Работа с сокетами Ошибка! Не работает", "Замечание. Не удалось провер...
ID: 315