Как к реврайту в *.html добавить &id=5

Тема в разделе "Mod Rewrite / htaccess / ЧПУ", создана пользователем dandandan, 30 авг 2009.

Статус темы:
Закрыта.
  1. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    991
    Симпатии:
    267
    Сделал реврайт. Уже писал про него в Перейти по ссылке

    Появилась новая задача. Для указанного ниже правила нужно, чтобы после .html можно было подставить любые get параметры (в УРЛ веделено жирным). Как оказалось, апач их не понимает. В массиве print_r($_GET) этих параметров нету. Есть только id1, id2,id3,id4

    http://lost/komp/nout/dell/amd.html?id=5&s=1

    Вот мое правило для данного УРЛа.
    Код:
    RewriteEngine On
    RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)\.html$ /?id1=$1&id2=$2&id3=$3&id4=$4 [L]
    
     
  2. juggernaut13

    juggernaut13 Постоялец

    Регистр.:
    23 авг 2009
    Сообщения:
    59
    Симпатии:
    16
    Код:
    RewriteRule ^([^/]*)/([^/]*)/([^/]*)/([^/]*)\.html$ /?id1=$1&id2=$2&id3=$3&id4=$4 [L,QSA]
    
    сделай так
    нужен QSA флаг
     
    dandandan нравится это.
  3. dandandan

    dandandan

    Регистр.:
    7 авг 2008
    Сообщения:
    991
    Симпатии:
    267
    juggernaut13
    Все отлично заработало.
     
Статус темы:
Закрыта.