На данный момент эти ссылки адресуют на одну и ту же страницу в блоге:
Цитата |
---|
1. сайт/articles/раздел/название статьи/ 2. сайт/articles/название статьи/ |
Таким образом появляется дубляж. Нужно было решить вопрос и сделать, что бы ссылка вида:
Цитата |
---|
сайт/articles/название статьи/ |
Вела на страницу:
Цитата |
---|
сайт/articles/раздел/название статьи/ |
Решил проблему кодом представленным ниже, добавил его в файл result_modifier.php:
Код |
---|
<?$arElement = CIblockElement::GetById($arResult["ID"])->GetNext();
if ($APPLICATION->GetCurDir() !== $arElement['DETAIL_PAGE_URL'])
{
LocalRedirect($arElement['DETAIL_PAGE_URL'], false, "301 Moved permanently");
}?>
|
Всё вроде хорошо, но только при включенном режиме "Не использовать кеш". Если выйти из учетной записи, отключить режим "Не использовать кеш", если зайти с другого компьютера и т.д., это приводит к первоначальному варианту.
Пробовал сбрасывать кеш в браузере через Ctrl+F5, пробовал сбрасывать в настройках весь кеш, обновлял кеш компонента.
Как сбрось кеш или правильно прекратить дубляж ссылок?