[.htaccess] чпу и get

Тема в разделе "Как сделать...", создана пользователем vanderv, 7 мар 2012.

  1. vanderv

    vanderv

    Регистр.:
    30 май 2009
    Сообщения:
    270
    Симпатии:
    12
    Вот имеется такой код в htaccess
    Код:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([-a-zA-Z0-9_\/\.]+).html? index.php?name=$1 [L]
    
    Мне нужно что бы к этому ЧПУ можно было отправлять GET через адресную строку.
    Тобеж site.ru/name.html?page=3
    Как это реализовать?
     
  2. scott2to

    scott2to Создатель

    Регистр.:
    20 фев 2012
    Сообщения:
    31
    Симпатии:
    7
    Так не пойдет? Или нужно универсально?

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([-a-zA-Z0-9_\/\.]+).html? index.php?name=$1 [L]
    RewriteRule ^([-a-zA-Z0-9_\/\.]+)_id_([-a-zA-Z0-9_\/\.]+).html? index.php?name=$1&id=$2 [L]
     
  3. vanderv

    vanderv

    Регистр.:
    30 май 2009
    Сообщения:
    270
    Симпатии:
    12
    Желательно универсально. Если других вариантов не будет, возьмем этот=)
     
  4. vanderv

    vanderv

    Регистр.:
    30 май 2009
    Сообщения:
    270
    Симпатии:
    12
    Нашел ответ сам:
    Код:
    RewriteRule ^([-a-zA-Z0-9_\/\.]+).html? index.php?name=$1&%{QUERY_STRING}
     
  5. KODEAK

    KODEAK

    Регистр.:
    11 апр 2009
    Сообщения:
    160
    Симпатии:
    15
    Код:
    RewriteRule ^(.*)$ /iindex.php?name=$1