Редирект в htaccess. Дубли страниц. Зацикливание

Тема в разделе "Вопросы новичков", создана пользователем kibal4iw, 24 июл 2012.

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

    kibal4iw Писатель

    Регистр.:
    29 июл 2011
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте возникла проблема с htaccess. Eсли url'ы вида:


    Подскажите, пожалуйста, как можно сделать через .htaccess редирект с этих страниц на такие


    Я пробовал следующие варианты, но ни чего не помогло:

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule /matrasy-neolux/standart-klass/3d-grand/grand-3d/(\d+)$ /matrasy-neolux/standart-klass/3d-grand/grand-3$1

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule ^/matrasy-neolux/standart-klass/3d-grand/grand-3d/\?pop\=0$ /matrasy-neolux/standart-klass/3d-grand/grand-3d [R=301,L]


    Redirect /matrasy-neolux/standart-klass/3d-grand/grand-3d/?pop=0 http://m-lider.com.ua/matrasy-neolux/standart-klass/3d-grand/grand-3d


     
  2. Localut

    Localut Деда Мороз

    Регистр.:
    13 фев 2009
    Сообщения:
    224
    Симпатии:
    81
    Если быть не может никаких нужных урлов на месте ?pop=0, то:
    RedirectMatch 301 /matrasy-neolux/standart-klass/3d-grand/grand-3d/(.*) /matrasy-neolux/standart-klass/3d-grand/grand-3d/
    и т.д.
    не знаю будет ли работать но можно попробовать
    RedirectMatch 301 /matrasy-neolux/(.*)/(.*)/(.*)/?pop=0 /matrasy-neolux/(.*)/(.*)/(.*)/
    P.S уверен есть более красивое решение, если знаете поделитесь.
     
  3. Localut

    Localut Деда Мороз

    Регистр.:
    13 фев 2009
    Сообщения:
    224
    Симпатии:
    81
    ошибка...
     
  4. kibal4iw

    kibal4iw Писатель

    Регистр.:
    29 июл 2011
    Сообщения:
    2
    Симпатии:
    0
    К сожалению хочу с вами согласиться...

    Попробовал еще вот такой вариант, также не сработало :(
    RewriteEngine On
    RewriteBase /

    RewriteCond %{QUERY_STRING} ^?pop=0$ #Откуда
    RewriteRule ^/matrasy-neolux/standart-klass/3d-grand/grand-3d/ #Куда
     
  5. mster

    mster Создатель

    Регистр.:
    17 авг 2012
    Сообщения:
    14
    Симпатии:
    1
    Забыли в правиле указать Откуда и Куда :)

    RewriteCond %{QUERY_STRING} ^?pop=0$ #Что ищем
    RewriteRule /matrasy-neolux/standart-klass/3d-grand/grand-3d/(.*) ^/matrasy-neolux/standart-klass/3d-grand/grand-3d/ #Откуда Куда
     
Статус темы:
Закрыта.