Неужели никто не знает как избавиться от этой заразы? Облазил очень много сайтов (искал даже на англоязычных), но решения не нашел. По отзывам следующий код (для избавления от дублей статей) работает у версиях К2 ниже 2.6.7 Код (PHP): <?php if ($this->item->link!= JRequest::getURI()) JApplication::redirect($this->item->link,'','' ,true); ?> При попытке добавить код в версию К2 2.6.8 получаю сообщение "На этой странице обнаружена циклическая переадресация".
Забавное начало. Значит и при редиректе не выполняется условие. Надо разбираться, как формируется link
Сам спросил сам и отвечаю. Проблема была в русских урлах. По условию ссылка вида /статьи/как-разводить-хомячков сравнивалась с ссылкой вида %D1%D2%D3%D4. Понадобилась конвертация. Код (PHP): <?php if ($this->item->link!= urldecode(JRequest::getURI())) JApplication::redirect($this->item->link,'','' ,true); ?> Но возникла другая проблема. Вместо страницы 404 просто пустой экран или же редиректит на какой-нибудь материал.