ПОка решил так:
зашел в файл component.php комплексного компонента catalog
и блок:
[CODE]if($b404 && $arParams["SET_STATUS_404"]==="Y")
{
$folder404 = str_replace("\\", "/", $arParams["SEF_FOLDER"]);
if ($folder404 != "/")
$folder404 = "/".trim($folder404, "/ \t\n\r\0\x0B")."/";
if (substr($folder404, -1) == "/")
$folder404 .= "index.php";
if($folder404 != $APPLICATION->GetCurPage(true))
CHTTP::SetStatus("404 Not Found");
}
[/CODE]
изменил на
[CODE]if($b404 && $arParams["SET_STATUS_404"]==="Y")
{
$folder404 = str_replace("\\", "/", $arParams["SEF_FOLDER"]);
if ($folder404 != "/")
$folder404 = "/".trim($folder404, "/ \t\n\r\0\x0B")."/";
if (substr($folder404, -1) == "/")
$folder404 .= "index.php";
if($folder404 != $APPLICATION->GetCurPage(true))
CHTTP::SetStatus("404 Not Found");
include($_SERVER["DOCUMENT_ROOT"]."/404.php") ;
die();
}
[/CODE]
зашел в файл component.php комплексного компонента catalog
и блок:
[CODE]if($b404 && $arParams["SET_STATUS_404"]==="Y")
{
$folder404 = str_replace("\\", "/", $arParams["SEF_FOLDER"]);
if ($folder404 != "/")
$folder404 = "/".trim($folder404, "/ \t\n\r\0\x0B")."/";
if (substr($folder404, -1) == "/")
$folder404 .= "index.php";
if($folder404 != $APPLICATION->GetCurPage(true))
CHTTP::SetStatus("404 Not Found");
}
[/CODE]
изменил на
[CODE]if($b404 && $arParams["SET_STATUS_404"]==="Y")
{
$folder404 = str_replace("\\", "/", $arParams["SEF_FOLDER"]);
if ($folder404 != "/")
$folder404 = "/".trim($folder404, "/ \t\n\r\0\x0B")."/";
if (substr($folder404, -1) == "/")
$folder404 .= "index.php";
if($folder404 != $APPLICATION->GetCurPage(true))
CHTTP::SetStatus("404 Not Found");
include($_SERVER["DOCUMENT_ROOT"]."/404.php") ;
die();
}
[/CODE]