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

Discussion in 'K2' started by Boarworm, May 22, 2014.

  1. Offline

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

    Joined:
    Feb 10, 2012
    Messages:
    7
    Likes Received:
    0
    Gender:
    Male
    Неужели никто не знает как избавиться от этой заразы? Облазил очень много сайтов (искал даже на англоязычных), но решения не нашел.

    По отзывам следующий код (для избавления от дублей статей) работает у версиях К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 Staff Member

    Joined:
    Apr 12, 2007
    Messages:
    4,310
    Likes Received:
    375
    Gender:
    Male
    Забавное начало. :)

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

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

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

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

Share This Page

Loading...