Jak działa opcja mod_rewrite?
mod_rewrite jest narzędziem dostępnym dla każdego serwera Apache, pozwala ono na zaawansowane manipulowanie adresami URL.
Korzystając z mod_rewrite adresy stron WWW mogą być prostsze i bardziej przejrzyste dla użytkownika
Przykład: Strona napisana w PHP o adresie:
http://przyklad.iq.pl/wiadomosci.php?gr=swiat&id=32
może być rozpoznawana jako:
http://przyklad.iq.pl/wiadomosci/swiat/32
Aby zacząć korzystać z mod_rewrite konieczne jest utworzenie pliku .htaccess znajdującego się w katalogu www naszego serwera wirtualnego i umieszczenie w nim dyrektywy powodującej uruchomienie modułu.
Dla naszego przykładu będzie to reguła:
RewriteEngine on
RewriteRule ^/wiadomosci/(.*)/([0-9]+)$ /wiadomosci.php?gr=$2&id=$3 [L]
W celu uzyskania dodatkowych informacji na temat mod_rewrite prosimy odwiedzić stronę projektu mod_rewrite