Помогите подредактировать редирект

Тема в разделе "Регулярные выражения", создана пользователем Greyz, 7 июн 2012.

Статус темы:
Закрыта.
Модераторы: xpert13
  1. Greyz

    Greyz

    Регистр.:
    2 авг 2007
    Сообщения:
    305
    Симпатии:
    14
    Здравствуйте!

    В регулярках ничего не понимаю и просил сделать знакомого, но связи с ним пока не имею, а она работает не совсем правильно:

    вот ЧАСТЬ кода:
    RewriteRule ^(home/|home|shop/|shop)(.*)/$ $2 [NC,R=301,L]

    к примеру есть сайт shop.ru
    Нужно сделать редирект с 123.ru на 1231.ru
    По этому регулярному 123.ru/shop/ норм редиректит, а если допустим 123.ru/shop/1/ уже не редиректит, а просто обрезает shop. Как я понял нужно чтобы обрезало полностью все что после шоп. Где ошибка?
    Подскажите плз, очень надо:)

    Заранее спасибо.
     
  2. kairen

    kairen Писатель

    Регистр.:
    4 июн 2012
    Сообщения:
    5
    Симпатии:
    1
    Попробуйте, у меня так стоит, вроде все правильно редиректит:

    RewriteCond %{HTTP_HOST} ^(www\.)?123.ru$
    RewriteRule ^(.*)$ Перейти по ссылке [L,R=301]
     
    Greyz нравится это.
Статус темы:
Закрыта.