mod_rewrite - 301 редирект и убрать GET параметры

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем HansikOd, 15 фев 2011.

  1. HansikOd

    HansikOd Постоялец

    Регистр.:
    27 авг 2009
    Сообщения:
    50
    Симпатии:
    1
    старая
    [14.02.2011 20:53:20] Jack Long: новая /sajt-vizitka/

    Есть старая ссылка.
    Скажем:

    example.com/index.php?area=1&p=static&page=sait_vizitka&ns=10010

    Из нее надо сделать 301 редирект на

    example.com/sait_vizitka

    Важно, чтобы GET запрос не переходил на новую ссылку. Причем, новая ссылка никак не зависит от параметров в GET запросе.

    Зачем? Был один сайт, сменили на новый и там сделали свой СЕФ, а со старого сайта надо ссылки перенаправить.

    Помогите, пожалуйста!
     
  2. ShoxMaster

    ShoxMaster

    Регистр.:
    3 дек 2008
    Сообщения:
    393
    Симпатии:
    150
    Код:
    RewriteEngine on
    RewriteCond %{QUERY_STRING} ^area=\d+&p=static&page=sait_vizitka&ns=\d+$
    RewriteRule .* /sait_vizitka? [R=301,L]
    
    От их значений или количества?