Добрый день всем, столкнулись с такой проблемой: 404.php страница создана, в .htaccess вписано ErrorDocument 404 /404.php скриншот: http://prntscr.com/qydrnp . Всё стандартно в ядре битрикса установочные файлы и т.д. (все обновления установлены, версия ядра
Панчук Сергей, может немного неправильно описал проблему, редиректа нету, в урле так и остаётся сайт.юф/404.php но выводится не сама 404 страница не её шаблон, хоть в корне лежит страница 404.php со своим содержимым, а выводится просто шаблон главной и всё.
\Bitrix\Main\EventManager::getInstance()->addEventHandler('main', 'OnEpilog', '_Check404Error', 1);
function _Check404Error() {
if (defined('ERROR_404') && ERROR_404 == 'Y') {
global $APPLICATION;
$APPLICATION->RestartBuffer();
include $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH . '/header.php';
include $_SERVER['DOCUMENT_ROOT'].'/404.php';
include $_SERVER['DOCUMENT_ROOT'].SITE_TEMPLATE_PATH . '/footer.php';
}
}
И 404.php попробуй так:
<?
include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php');
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
CHTTP::SetStatus("404 Not Found");
define("ERROR_404","Y");
?>
content
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
Обычно, этого достаточно для корректной работы 404.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».