Дубли с расширением + дубли при добавлении несуществующих подкаталогов в УРЛ

  • 1 Ответов
  • 112 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

Добрый день. Ни как не могу решить проблему с дублями.
Joomla 2.5.14 + VirtueMart 2.6.6
1. Дубли с расширением
пример
site/katalog/tovar.html
site/katalog/tovar
site/katalog/tovar.php
Пробую закрывать через .htaccess, ничего не происходит

2. Аналогично образуются дубли при добавлении несуществующих подкаталогов в УРЛ:
Пример есть категория
site/category
если написать в этой категории в адресной строке site/любые_слова/category будет отображаться та же категория, но это уже получается хак для недобросовестных конкурентов, которые могу помешать SEO.

3. Есть товар, он принадлежит  нескольким категориям в меню, как сделать так что бы в любой категории в которой находится товар ссылка формировалась на один url
Сейчас получается так
site/category/tovar1.html
site/category2/tovar1.html
site/category3/tovar1.html
site/category/subcategory/tovar1.html
А хотелось бы
site/tovar1.html

Пример как на сайте florist od ua


Если кому понадобится решил вопрос N2 следующим
/www/components/com_virtuemart/router.php
у меня строка 630
этот код:
$vars['virtuemart_product_id'] = $product['virtuemart_product_id'];
$vars['virtuemart_category_id'] = $product['virtuemart_category_id'];

заменил на этот
if(!$segments[1]){
   $vars['virtuemart_product_id'] = $product['virtuemart_product_id'];
   $vars['virtuemart_category_id'] = $product['virtuemart_category_id'];
   }else  
          { JError::raiseError(404, JText::_("Page Not Found"));
                      }