Wybierz inny temat

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

Serwery nazwa.pl mają standardowo zaimplementowany i włączony moduł mod_rewrite. Jest to moduł serwera Apache ułatwiający tworzenie nowoczesnych stron WWW o adresach łatwych do zapamiętania (tzw. przyjazne linki, przyjazne adresy).

Przykładowo, jeżeli wykorzystujesz przygotowany szablon strony, w którym ścieżka dostępu do galerii ma postać:

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

to mod_rewrite pozwala na skrócenie ścieżki do postaci:

www.twojanazwa.pl/galeria

Konfiguracja mod_rewrite sprowadza się do stworzenia pliku .htaccess w wybranym katalogu, a następnie wpisaniu w nim odpowiednich dyrektyw serwera. Więcej informacji na ten temat można znaleźć w dokumentacji serwera Apache.

Dla powyższego przykładu przekierowania w pliku .htaccess, powinien być wpis (zakończony znakiem enter):

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


Uwaga!
Zazwyczaj problemy z działaniem reguł mod_rewrite na serwerach hostingowych rozwiązuje dodanie do pliku .htaccess wpisu:

RewriteBase /
 

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

Czy artykuł rozwiązał problem?
Tak Nie