Здравствуйте, на сайте возникла проблема. При переходе на несуществующую страницу выводится контент /404.php, а код сервер отдает 200. Причем даже если перейти прямо в 404.php все равно отдает код 200. Привожу ниже код 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->SetPageProperty("title", "404 Not Found");?>
<div class="container">
<div class="row">
<div class="col-12">
<div class="page404">
<div class="page404__title">
Кажется, Вы нашли конец Интернета...
</div>
<div class="page404__text">
Страницы, на которую Вы пытаетесь перейти, не существует.<br>
Попробуйте вернуться на <a href="<?=SITE_DIR?>">Главную</a>.
</div>
</div>
</div>
</div>
</div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
|
В .htaccess установлено
Код |
---|
ErrorDocument 404 /404.php
|
В админке, в настройках главного модули галочки "Посылать 200 вместо 404" тоже нет
В /urlrewrite.php также нет правил, которые применялись бы абсолютно ко всем страницам.