Всем привет!
Уже третий день на формумах и сайтах... пробовал разные методы ничего не помогает.
Прошу помощи т.к самому решить проблему не удалось
суть проблемы - если в строке вводим несуществующий адрес , то выдается непонятная страница - не 404. при этом HTTP/1.1 200 OK при этом никакие надписи или тайтл не меняется на "Страница не найдена"
в .htaccess первые 2 строчки
Options -Indexes
ErrorDocument 404 /404.php
в 404.php
<? if ($_SERVER['DOCUMENT_URI'] == "/404.php") {
$_SERVER['REQUEST_URI'] = $_SERVER['DOCUMENT_URI'];
}
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("Страница не найдена"); ?>
<h1>ТУТ ТЕКСТ</h1>
<h1>ТУТ ТЕКСТ</h1>
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?>
в urlrewrite.php (в корне который)
<?
$arUrlRewrite = array(
array(
"CONDITION" => "#^/content/articles/#",
"RULE" => "",
"ID" => "bitrix:news",
"PATH" => "/content/articles/index.php",
),
array(
"CONDITION" => "#^/content/news/#",
"RULE" => "",
"ID" => "bitrix:news",
"PATH" => "/content/news/index.php",
),
array(
"CONDITION" => "#^/articles/#",
"RULE" => "",
"ID" => "bitrix:news",
"PATH" => "/articles/index.php",
),
array(
"CONDITION" => "#^\\??(.*)#",
"RULE" => "&\$1",
"ID" => "bitrix:catalog.top",
"PATH" => "/index.php",
),
array(
"CONDITION" => "#^/news/#",
"RULE" => "",
"ID" => "bitrix:news",
"PATH" => "/news/index.php",
),
);
?>
Помогите пожалуйста, в чем может быть проблема?
Уже третий день на формумах и сайтах... пробовал разные методы ничего не помогает.
Прошу помощи т.к самому решить проблему не удалось
суть проблемы - если в строке вводим несуществующий адрес , то выдается непонятная страница - не 404. при этом HTTP/1.1 200 OK при этом никакие надписи или тайтл не меняется на "Страница не найдена"
в .htaccess первые 2 строчки
Options -Indexes
ErrorDocument 404 /404.php
в 404.php
<? if ($_SERVER['DOCUMENT_URI'] == "/404.php") {
$_SERVER['REQUEST_URI'] = $_SERVER['DOCUMENT_URI'];
}
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("Страница не найдена"); ?>
<h1>ТУТ ТЕКСТ</h1>
<h1>ТУТ ТЕКСТ</h1>
<? require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php"); ?>
в urlrewrite.php (в корне который)
<?
$arUrlRewrite = array(
array(
"CONDITION" => "#^/content/articles/#",
"RULE" => "",
"ID" => "bitrix:news",
"PATH" => "/content/articles/index.php",
),
array(
"CONDITION" => "#^/content/news/#",
"RULE" => "",
"ID" => "bitrix:news",
"PATH" => "/content/news/index.php",
),
array(
"CONDITION" => "#^/articles/#",
"RULE" => "",
"ID" => "bitrix:news",
"PATH" => "/articles/index.php",
),
array(
"CONDITION" => "#^\\??(.*)#",
"RULE" => "&\$1",
"ID" => "bitrix:catalog.top",
"PATH" => "/index.php",
),
array(
"CONDITION" => "#^/news/#",
"RULE" => "",
"ID" => "bitrix:news",
"PATH" => "/news/index.php",
),
);
?>
Помогите пожалуйста, в чем может быть проблема?