Вопрос Кто разобрался с устранением дублей страниц К2 2.6.7 и выше?

Тема в разделе "K2", создана пользователем Boarworm, 22.05.2014.

  1. Offline

    Boarworm Недавно здесь

    Регистрация:
    10.02.2012
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Неужели никто не знает как избавиться от этой заразы? Облазил очень много сайтов (искал даже на англоязычных), но решения не нашел.

    По отзывам следующий код (для избавления от дублей статей) работает у версиях К2 ниже 2.6.7
    Код (PHP):
    1. <?php
    2. if ($this->item->link!= JRequest::getURI()) JApplication::redirect($this->item->link,'','' ,true);
    3. ?>


    При попытке добавить код в версию К2 2.6.8 получаю сообщение "На этой странице обнаружена циклическая переадресация".
     
  2.  
  3. OlegM
    Offline

    OlegM Russian Joomla! Team Команда форума

    Регистрация:
    12.04.2007
    Сообщения:
    4 356
    Симпатии:
    370
    Пол:
    Мужской
    Забавное начало. :)

    Значит и при редиректе не выполняется условие. Надо разбираться, как формируется link
     
  4. Offline

    Boarworm Недавно здесь

    Регистрация:
    10.02.2012
    Сообщения:
    7
    Симпатии:
    0
    Пол:
    Мужской
    Сам спросил сам и отвечаю. Проблема была в русских урлах. По условию ссылка вида /статьи/как-разводить-хомячков сравнивалась с ссылкой вида %D1%D2%D3%D4. Понадобилась конвертация.
    Код (PHP):
    1. <?php
    2. if ($this->item->link!= urldecode(JRequest::getURI())) JApplication::redirect($this->item->link,'','' ,true);
    3. ?>

    Но возникла другая проблема. Вместо страницы 404 просто пустой экран или же редиректит на какой-нибудь материал.
     

Поделиться этой страницей

Загрузка...