Reguły przepisania w mod_rewrite


Przed napisaniem reguł dla narzędzia mod_rewrite należy poznać tajniki oraz standardy, z których należy skorzystać podczas definiowania odpowiedniego pliku “.htaccess”. Więcej podstawowych oraz wstępnych informacji na temat mod_rewrite znajdziesz w tym artykule.

 

Pamiętaj, że informacje przedstawione w poniższym artykule to tylko zbiór podstawowych informacji.

Reguły przepisania

Przepisania dokonujemy poprzez wykorzystanie polecenia RewriteRule. Składnia tej komendy wygląda następująco:
RewriteRule maska_przepisania docelowy_adres [opcje/flagi]
  • maska_przepisania – adres/wzorzec, który umieszczany jest w adresie URL (może zostać ujęty w postaci wyrażenia regularnego),
  • docelowy_adres – plik lub adres, który jest fizycznie wywoływany (na który następuje przekierowanie),
  • [opcje] – przykładowe flagi do wykorzystania wraz z RewriteRule:
    • R – (redirect), przekierowanie, [R=301],
    • L – (last) – reguła zostanie wykonana jako ostatnia (następne już nie zostaną wykonane),
    • F – (forbidden) – użyj tej flagi, aby zablokować dostęp do wybranego adresu URL (błąd HTTP 403),
    • S – (skip) – omija określoną ilość następnych reguł. Przykład: wartość “S=2” ominie dwie następne reguły,
    • E – umożliwia dodanie zmiennej środowiskowej [E=zmienna:wartosc],
    • QSA – flaga zachowująca querystring.

Jakie artykuły na temat mod_rewrite znajdę w dokumentacji home.pl?

  • Czy artykuł był pomocny ?
  • Tak   Nie

Tematy powiązane

Szukaj
Generic filters
Tylko dokładne dopasowania
Szukaj w tytułach
Szukaj w treści
Wyświetl posty typu:
lub