Не хочется мне это разбирать
ибо я не уверен что в этом массиве $_SERVER["REDIRECT_STATUS"] присутствует 404, так же мне непонятно многое другое, возникает глупый вопрос а нафига?
Измените имя файла например в 404_old.php создайте новый файл 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 Страница не найдена (404 Not Found)"); ?>
<div class="adm-404-block">
<div class="adm-404-text1">
404 Страница не найдена (404 Not Found)
</div>
<div class="adm-404-text2">
<p>Возможно, страница находиться на оформлении или была перемещена.</p>
<p>Воспользуйтесь меню сайта.</p>
</div>
<div class="adm-404-footer"></div>
</div>
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?> |
Возможно потребуется изменить часть верстки.
Но покрайней мере файлом проверите получение статуса 404