Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z regułką mod_rewrite (htaccess)
Forum PHP.pl > Forum > Serwery WWW
maniak11
Witam wszystkich, mam problem z napisaniem reguły, otóż mam taką regułę

RewriteRule ^([_a-zA-Z0-9;]*)-([0-9]*)-([0-9]*)\.html$ index_sub.php?site=$1&id_site=$2&sid=$3 [L]


No i linki w stylu cos-1-2.html ładnie się ładują wraz ze zmiennymi $_GET - site= cos, id_site = 1 i sid = 2 (w tym przypadku)

teraz potrzebuję mimimalnie zmodyfikowąć tą regułę tak aby adres cos-1-2.html?ppp=2 przechował z $_GET-cie ppp=2, czyli po wywyłaniu print_r($_GET), będę miał 4 zmienne $_GET['site']='cos', $_GET['id_site'] = 1, $_GET['sid'] = 2 i $_GET['ppp'] = 2. Zrobiłem coś takiego, ale to nie działa sad.gif

RewriteRule ^([_a-zA-Z0-9;]*)-([0-9]*)-([0-9]*)\.html\?ppp\=([0-9]*) index_sub.php?site=$1&id_site=$2&sid=$3&ppp=$4 [L]

Bardzo proszę o jakąś pomoc.
erix
Nie kombinuj tak, bo to nie ma prawa zadziałać, to raz. Dwa - dodaj flagę [QSA].
maniak11
SUPER! działa choć nie wiem dlaczego (nie znam sie na flagach niestety) ale jest to dokładnie to o co mi chodziło, dzięki wielkie!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.