нужна регулярка для редиректа

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

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

    masima

    Регистр.:
    9 мар 2007
    Сообщения:
    732
    Симпатии:
    1.338
    существует сайт с урлами

    http://domen.by
    http://domen.by/ru/
    http://domen.by/en/

    страницы подставляются в окончание строки

    необходимо всё! редиректить на http://domen.by/ru/ и сохранять хвост в виде страницы
    редирект должен передавать вес страницы т.е. 301 редирект

    пример: http://domen.by/node/322 или http://domen.by/en/node/322 должен редиректиться на http://domen.by/ru/node/322

    движок Drupal 5.14

    p.s. страниц около 400 без дублей поэтому не вариант каждую редиректить :)
     
  2. packofblackdogs

    packofblackdogs Создатель

    Регистр.:
    2 апр 2013
    Сообщения:
    22
    Симпатии:
    22
    может я много где не прав - но если так ?
    в .htaccess
    Код:
    <IfModule mod_rewrite.c>
            RewriteEngine On
            Redirect 301 / http://domen.by/ru/
    </IfModule>
     
  3. masima

    masima

    Регистр.:
    9 мар 2007
    Сообщения:
    732
    Симпатии:
    1.338
    это только главная... а надо все, сохраняя хвост страницы
     
  4. packofblackdogs

    packofblackdogs Создатель

    Регистр.:
    2 апр 2013
    Сообщения:
    22
    Симпатии:
    22
    тока что проверил у себя - у меня редиректит нормально - с хвостом

    p.s.
    а так - все кроме дирректории "РУ" в нее
    Код:
    RewriteRule !^ru($|/) http://domen.by/ru%{REQUEST_URI} [L,R=301]
     
Статус темы:
Закрыта.