[.htaccess] Przyjazne linki, a dane przekazywane metodą GET?


(Rishikbp) #1

Mam następujący problem: wprowadzając przyjazne linki za pomocą poniższego kodu

RewriteRule ^([a-zA-Z-_0-9]+).html/?$ index.php?id=$1 [L]

napotkałem na pewien problem. Wszystko działa jak należy, w skrypcie pozmieniałem już wszystkie odnośniki, jednak chciałbym, aby metoda GET dalej działała tak jak wcześniej, czyli np:

wchodzę na jakąś podstronę, powiedzmy localhost/test.html (a więc w rzeczywistości localhost/index.php?id=test) i teraz chciałbym przekazać jakąś mało istotną informację metodą get w taki sposób, aby nie trzeba było wprowadzać niepotrzebnego zamieszania w pliku .htaccess, np: localhost/test.html?zaloguj=tak . W obecnym układzie takie cuś nie działa (skrypt w ogólnie nie wykrywa żadnej informacji przekazywanej metodą GET z paska adresu). Jednym słowem chcę, aby wszelkie informacje po ".html" nadal spełniały swoją funkcję, a więc były przekazywane do skryptu metodą GET. Ktoś wie, w jaki sposób temu zaradzić?


(adpawl) #2
RewriteRule ^([a-zA-Z-_0-9]+).html$ index.php?id=$1 [L,QSA]

(Rishikbp) #3

Jesteś wielki mistrzu :smiley:

Dzięki.