include_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/urlrewrite.php'); // редиректы для товаров if(stristr($_SERVER["REQUEST_URI"], '/products/') !== false) { require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); CModule::IncludeModule("iblock"); $oldid = rtrim(end(explode("-",$_SERVER["REQUEST_URI"])),'/'); $arSelect = Array( "ID", "NAME", "DETAIL_PAGE_URL", "PROPERTY_OC_ID" ); $arFilter = Array( "IBLOCK_ID"=>"58", "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "PROPERTY_OC_ID"=>$oldid ); $res = CIBlockElement::GetList( Array(), $arFilter, false, Array("nPageSize"=>1), $arSelect ); while($ob = $res->GetNextElement()) { $arFields = $ob->GetFields(); LocalRedirect($arFields["DETAIL_PAGE_URL"], false, '301 Moved permanently'); } } // редиректы для категорий if(stristr($_SERVER["REQUEST_URI"], '/catalogs/') !== false) { $oldid = rtrim(end(explode("-",$_SERVER["REQUEST_URI"])),'/'); $arFilter = Array( 'IBLOCK_ID'=>58, 'GLOBAL_ACTIVE'=>'Y', 'UF_OC_ID'=>$oldid ); $db_list = CIBlockSection::GetList( Array(), $arFilter, true ); while($arResult = $db_list->GetNext()) { LocalRedirect($arResult["SECTION_PAGE_URL"], false, '301 Moved permanently'); } } CHTTP::SetStatus("404 Not Found"); @define("ERROR_404","Y"); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php"); $APPLICATION->SetTitle("Страница не найдена"); ?>
Ошибка 404
Страница не найдена
Неправильно набран адрес или такой страницы не существует Перейти на главную или вернуться назад
|