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

Dedykowane wsparcie IT i megarabaty!

Pomoc Premium dedykujemy najbardziej wymagającym Klientom home.pl. Powiedz, co możemy dla Ciebie zrobić i oszczędzaj czas.

Poznaj Pomoc Premium Sprawdź ofertę