А вообще у меня последний фикс выглядит так:
Код |
---|
<?php if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die(); global $APPLICATION; //---------------------------------------------------------------------------------// //------Убиваем дубликаты страниц товаров, добавляем нормальную хлебную крошку----// //-------------------------------------------------------------------------------// $PAGE_REAL_URL=$APPLICATION->GetCurPage(false); $nav = CIBlockSection::GetNavChain($arParams['IBLOCK_ID'], $arResult['IBLOCK_SECTION_ID']); while ($arNav=$nav->GetNext()){ $PAGE_GOOD_URL=$arNav['SECTION_PAGE_URL']; $APPLICATION->AddChainItem($arNav['NAME'], $arNav['SECTION_PAGE_URL']); } if(strpos($PAGE_REAL_URL,$PAGE_GOOD_URL)===false) { header('HTTP/1.1 301 Moved Permanently'); header("Location:".$PAGE_GOOD_URL.$arParams['ELEMENT_CODE']."/"); } ?> |