Помогите сделать правило

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

  1. Mxnrl

    Mxnrl Постоялец

    Заблокирован
    Регистр.:
    29 апр 2010
    Сообщения:
    50
    Симпатии:
    1
    Есть форма которая передает запросы в гете, на выходе имеем index.php?search=$_GET["search"] - как-то вот не красиво.. Может кто-то знает как привести к виду /search/$_GET["search"]/norm/1 ?
     
  2. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
    Mxnrl нравится это.
  3. failometr

    failometr Постоялец

    Регистр.:
    30 апр 2009
    Сообщения:
    128
    Симпатии:
    45
    В точности так, как вам нужно
    Код:
    RewriteEngine On
    RewriteRule ^search/([^/]*)/norm/1 /index.php?search=$1 [L]
    
    При обращении к хосту по ссылке хттп://хост/search/zapros/norm/1 в переменную $_GET['search'] скрипта index.php будет передаваться слово 'zapros', только в этом запросе не должно быть "/" (его нужно дважды urlencod-нуть)
     
    Mxnrl нравится это.