Простой .htaccess redirect

Тема в разделе "Как сделать...", создана пользователем fighterjet, 21 янв 2011.

  1. fighterjet

    fighterjet

    Регистр.:
    6 фев 2007
    Сообщения:
    263
    Симпатии:
    107
    Недавно начал разбираться с .htaccess - нужно в корне сайта редиректить все ссылки вида: site.com/?q=всечтоугодно в site.com/index.php?q=всечтоугодно
    Все вроде должно быть в одну строчку, ан не работает. Кто-нибудь поможет?
     
  2. Freeborn

    Freeborn Постоялец

    Регистр.:
    31 окт 2008
    Сообщения:
    62
    Симпатии:
    21
    RewriteRule ^index\.php\?q\=([^/]*)$ /?q=$1 [L]
     
  3. failometr

    failometr Постоялец

    Регистр.:
    30 апр 2009
    Сообщения:
    128
    Симпатии:
    45
    Если тебе нужно что бы именно редиректило, то
    Код:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{QUERY_STRING} ^q=(.*)$
    RewriteRule ^$ /index.php?q=%1 [R=301,L]
    Ну а если без редиректа, то срабатывать ведь и так будет.