Всем привет!
Проблема в следующем: 404 страница показывается только на страницах вида: site.ru/abrakadabra
А на site.ru/catalog/abrakadabra вместо 404 показывает содержимое site.ru/catalog, хотя в ChromeDevTools в заголовке 404-ая...
В корне лежит файл 404.php верно настроенный, пробовал добавить в init.php
[CODE]AddEventHandler('main', 'OnEpilog', '_Check404Error', 1);
function _Check404Error() {
if (defined('ERROR_404') && ERROR_404=='Y' && !defined('ADMIN_SECTION')) {
GLOBAL $APPLICATION; $APPLICATION->RestartBuffer();
include $_SERVER['DOCUMENT_ROOT'].'/bitrix/templates/'.SITE_TEMPLATE_ID.'/header.php';
require ($_SERVER['DOCUMENT_ROOT'].'/404.php');
include $_SERVER['DOCUMENT_ROOT'].'/bitrix/templates/'.SITE_TEMPLATE_ID.'/footer.php';
}
} [/CODE]но это не помогло. Не слишком силен в Битриксе и буду очень признателен за помощь.
Проблема в следующем: 404 страница показывается только на страницах вида: site.ru/abrakadabra
А на site.ru/catalog/abrakadabra вместо 404 показывает содержимое site.ru/catalog, хотя в ChromeDevTools в заголовке 404-ая...
В корне лежит файл 404.php верно настроенный, пробовал добавить в init.php
[CODE]AddEventHandler('main', 'OnEpilog', '_Check404Error', 1);
function _Check404Error() {
if (defined('ERROR_404') && ERROR_404=='Y' && !defined('ADMIN_SECTION')) {
GLOBAL $APPLICATION; $APPLICATION->RestartBuffer();
include $_SERVER['DOCUMENT_ROOT'].'/bitrix/templates/'.SITE_TEMPLATE_ID.'/header.php';
require ($_SERVER['DOCUMENT_ROOT'].'/404.php');
include $_SERVER['DOCUMENT_ROOT'].'/bitrix/templates/'.SITE_TEMPLATE_ID.'/footer.php';
}
} [/CODE]но это не помогло. Не слишком силен в Битриксе и буду очень признателен за помощь.