Спасибо за код - очень помог.
Проблема была в дублировании алиаса материала (Joomla 3.3):
site.ru/category/material
site.ru/category/material/material
Получалось два дубля с rel="canonical" на site.ru/category/material/material
После добавления кода в шаблон К2, rel="canonical" стал правильным, только стало выводиться два canonical - убрал вывод первого (неправильного) в plugins/system/sef/sef.php,
закомментировав условие
if ($uri !== $link)
И почему то ни перенаправление, ни 404 ошибка не отрабатывается на НЕканонических страницах...
Может кто в курсе?
Подскажите!
php 5.3