Mam następujący problem z mod_rewrite: chciałbym aby zamiast np. index.php?a=produkt&id=1 było produkt,1,nazwa_produktu.html. Mój plik ma następującą treść:
Kod
RewriteEngine On
RewriteRule ^([^-]+),([^-]+),([^-_]+)\.html$ http://domena.pl/index.php?a=$1&id=$2 [L,NC,NS]
RewriteRule ^([^-]+),([^-]+),([^-_]+)\.html$ http://domena.pl/index.php?a=$1&id=$2 [L,NC,NS]
Wszystko działa jak powinno. Tylko chciałbym, żeby zamiast przekierowywać na adres index.php?a=produkt&id=1 w przeglądarce była otworzona strona index.php?a=produkt&id=1 a w pasku adresu nadal wyświetlało się produkt,1,nazwa_produktu.html.
W jaki sposób to zrobić?
PS. Wiem że coś takiego jest możliwe do osiągnięcia, ponieważ nie raz się spotkałem z czymś takim na innych stronach internetowych.