Мануфактуры (бренды) дублируются

Тема в разделе "Общие вопросы", создана пользователем Andrey_msk, 28 авг 2015.

  1. Andrey_msk

    Andrey_msk Пользователь

    Сообщения:
    31
    Симпатии:
    6
    Мануфактуры дублируются, со слешом и без. 301 редирект работает на всех страницах кроме мануфактур (брендов).
    www.сайт.ru/бренд/ и без www.сайт.ru/бренд где копать?
    Мой .htaccess:
    Код:
    RewriteEngine On
    RewriteCond %{QUERY_STRING} (manufacturers_id=|cpath=|search_in_description=)
    RewriteRule ^index.php http://www.сайт.ru/? [R=301,L]
    RewriteCond %{HTTP_HOST} ^сайт\.ru$ [NC]
    RewriteRule ^(.*)$ http://www.сайт.ru/$1 [R=301,L]
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*(default|index|main)\.(html|php|htm)\ HTTP/ [NC]
    RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://www.сайт.ru/$1 [L,R=301]
    RewriteBase /
    #RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
    RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
    RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
    RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
     
  2. Ален

    Ален Эксперт

    Сообщения:
    2.055
    Симпатии:
    634
    Что то вы лишнего написали. Для слеша в конце, правило состоит из пару строк. Это так на память.
     
  3. Andrey_msk

    Andrey_msk Пользователь

    Сообщения:
    31
    Симпатии:
    6
    Если в конце ставил слеш, все страницы перекидывались на адрес без слеша, все, кроме брендов... вот такая проблема была...

    Добавил вот такую штуку

    Код:
    RewriteCond %{REQUEST_URI} !^/$
    RewriteCond %{REQUEST_URI} (.*)/$
    RewriteRule . %1 [R=301,L,E=NS:1,QSA]
    и работает.... только в админку не могу зайти :))
    Что скажите Алан?
     
    Последнее редактирование: 28 авг 2015
  4. Vlad

    Vlad Эксперт

    Сообщения:
    3.899
    Симпатии:
    939
    А если заходить через index.php