Борьба с дублями (Joomla)

Тема в разделе "Общие вопросы оптимизации", создана пользователем Messer, 9 мар 2013.

Статус темы:
Закрыта.
  1. Messer

    Messer На форуме с: 9 апр 2010 Сообщения: 500

    Есть страницы
    www.site.com/page1
    www.site.com/page1/
    По обеим адресам открывается одна и та же страница, что в принципе нехорошо. Да и панель вебмастера Google тонко намекает, что нужно сделать редирект.

    Сделал
    RewriteRule ^(.*)/$ http://www.site.com/$1 [R=301,L]

    Возникает проблема.
    1) Мое правило работает для всех url сайта. А задумывалось лишь для страниц созданных CMS.
    2) Существуют директории в корне сайта, к которым нужен доступ. Например, панель администрирования.
    Что происходит?
    Вводим адрес www.site.com/administrator
    А любимый Apache в адресе директорий сервера всегда ставит / на конце
    Тут подключается мое правило из .htaccess и убирает этот слэш.
    Но Apache просто так не сдается и снова ставит слэш.
    В итоге, попытка войти в панель администрирования вызывает зацикливание.

    Вопрос один. Что делать? Можно ли добавить инструкцию исключения правила?
    Ну чтобы www.site.com/administrator/ пропустил
  2. leshii

    leshii Модератор На форуме с: 4 сен 2011 Сообщения: 2.539 Команда форума

    Messer, джумла создает стандартный роботс по дефолту, там админ. раздел закрыт. Гугл в общем достаточно умен, чтобы не индексировать явные дубли, Яндекс вроде как тоже от этой фигни отучается. Есть конкретные примеры дублей со / и без или просто перестраховка?
  3. Messer

    Messer На форуме с: 9 апр 2010 Сообщения: 500

    Конкретная проблема. Вебмастер уже прислал письмо, что мол на сайте 200+ дублей.

    Проблема лечиться такой конструкцией

    RewriteRule ^administrator/ - [L]
    RewriteRule ^(.*)/$ http://www.site.com/$1 [R=301,L]

    На данный момент 1 папку отбил у апача. Если понадобятся несколько - буду опять репу чесать. Ибо .htaccess позволяет сделать только 1 исключение перед правилом.
  4. leshii

    leshii Модератор На форуме с: 4 сен 2011 Сообщения: 2.539 Команда форума

    а RewriteCond?
Статус темы:
Закрыта.