Mod_rewrite to moduł serwera Apache, dzięki któremu możliwe jest tworzenie tzw. przyjaznych linków.
Przyjazne linki wyglądają lepiej, są łatwiejsze do zapamiętania i są lepiej indeksowane przez wyszukiwarki. Ponadto w przyjaznych linkach można ukrywać słowa kluczowe, co ma ogromne znaczenie dla pozycjonowania.
Mod_rewrite ustawia się w pliku .htaccess.
Np.
nieprzyjazny link: www.sklep.pl/index.php?id=1
przyjazny link: www.sklep.pl/kategoria/1.html
Zawartość pliku .htaccess:
RewriteEngine on
RewriteRule ^kategoria/(.*).html$ index.php?id=$1 [NC]