Добрый вечер, ситуация такая
На Битриксе Старт, 404 страница отдает статус 200, но не 404
Если зайти на страницу которой не существует, открывает файл 404.php как и положено
В настройках главного модуля нет значения "Посылать в заголовке статус 200 на 404 ошибку"
Что в таком случае делать и куда копать?
В корневом файле 404.php прописано:
На Битриксе Старт, 404 страница отдает статус 200, но не 404
Если зайти на страницу которой не существует, открывает файл 404.php как и положено
В настройках главного модуля нет значения "Посылать в заголовке статус 200 на 404 ошибку"
Что в таком случае делать и куда копать?
В корневом файле 404.php прописано:
| Код |
|---|
<title>404 Not Found</title>
<?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->SetPageProperty("not_show_nav_chain", "Y");
$APPLICATION->SetTitle("404 Not Found");
echo '<div class="page404_content">
<h1>404 ошибка</h1><br/>
<p>Данной страницы не существует!<p><br/>
<p><a href="/"> перейдите на главную страницу сайта</a></p>
</div>';
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>
|