Редирект определенных страниц

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем Css_Ufa, 28 ноя 2013.

  1. Css_Ufa

    Css_Ufa

    Регистр.:
    25 ноя 2008
    Сообщения:
    542
    Симпатии:
    323
    Всем привет!

    Есть задача сделать редирект
    Код:
    со страницы http://site.ru/ref=[login]
    на страницу http://site.ru/index.php?option=ref=[login]
    где [login] = Имя юзера. Там могут содержатся как Буквы так и цифры, тире и нижнее подчеркивание.

    Спасибо!

    ===========================================================================================
    from efs
    господа, не забываем пользоваться тегом CODE, чтобы парсер не превращал все в мешанину непонятно чего.
     
    Последнее редактирование модератором: 29 ноя 2013
  2. UJy

    UJy

    Регистр.:
    23 авг 2011
    Сообщения:
    320
    Симпатии:
    116
    Если нужно, что б адрессная строка "изменилась":
    Код:
    RewriteCond %{REQUEST_URI} ref=[a-zA-Z0-9-_]+
    RewriteRule ref=([a-zA-Z0-9-_]+) /index.php?option=ref=$1 [R=301,L]
    Если нужно, что б адрессная строка "не изменилась":
    Код:
    RewriteCond %{REQUEST_URI} ref=[a-zA-Z0-9-_]+
    RewriteRule ref=([a-zA-Z0-9-_]+) /index.php?option=ref=$1 [QSA,L]
    PS: сообщение отредактировано, забыл учесть нижние подчёркивания - сорри...
     
    Последнее редактирование модератором: 29 ноя 2013
    Css_Ufa и RORC нравится это.