serwery
O serwerach dla zaawansowanych
Co to jest moduł mod_rewrite i jak z niego korzystać?
ID: #0557
Serwery serii Active 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.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łek 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 .htaccess.
| « poprzednie | Kategoria | następne » |
| Jak zabezpieczyć stronę WWW hasłem? | serwery | Co to jest czas użycia systemu? |