Promocja: pl – od 4,99 zł | eu – od 4,99 zł | com – od 20 zł

mod_rewrite

Czym jest moduł mod_rewrite i jak z niego korzystać?

Na hostingu nazwa.pl można standardowo korzystać z moduł serwera Apache, o nazwie mod_rewrite. Moduł ten służy do tworzenia „przyjaznych” linków na stronach internetowych. Dzięki niemu, adresy poszczególnych podstron w witrynie, są łatwe do zapamiętania.

Konfiguracja modułu mod_rewrite polega na utworzeniu w katalogu strony pliku o nazwie .htaccess, a następnie dodaniu do niego odpowiednich dyrektyw dla serwera. Jeśli dana strona posiada już plik .htaccess, może to oznaczać, że właściwe reguły mod_rewrite zostały w nim wcześniej dodane. Jeżeli tak jest, kolejne ustawienia mod_rewrite należy wprowadzić w pliku .htaccess poniżej istniejących już tam wpisów.

Więcej informacji na temat dyrektyw mod_rewrite znajduje się na stronie dokumentacji serwerach Apache.

Przykład użycia dyrektywy mod_rewrite

Jeśli do budowy strony WWW został wykorzystany jakiś gotowy szablon, w którym ścieżka dostępu do galerii ma postać:

www.nazwadomeny.pl/phpfiles/modules/gallery/index.php

to dodanie odpowiedniej reguły mod_rewrite pozwoli na skrócenie powyższego adresu do postaci:

www.nazwadomeny.pl/galeria

W naszym przykładzie, w pliku .htaccess należy umieścić następujący wpis:

RewriteEngine on
RewriteRule ^galeria$ /phpfiles/modules/gallery/index.php

UWAGA! Jeśli pojawi się problem z działaniem reguły, dodaj w pliku .htaccess wpis:

RewriteBase /

Dyrektywa RewriteBase wyraźnie określa bazowy adres URL do katalogu, od którego mają obowiązywać reguły zawarte w pliku .htaccess.

Table of Contents