MC, 2013
Ilustracja do artykułu: Apache .htaccess - ErrorDocument i przekierowania na wypadek błędów HTTP

Apache .htaccess - ErrorDocument i przekierowania na wypadek błędów HTTP

Krótka notatka na temat konfiguracji przekierowań do stron błędów HTTP w pliku .htaccess.

Jak ustawić przekierowanie na wypadek błędu?

Sprawa nie jest w żaden sposób odkrywcza, mimo to chcę ją mieć w swoich notatkach na stronie. Zatem od razu przejdźmy do rzeczy.

Przekierowania błędów, co jest oczywiste, dotyczyć mogą jedynie odpowiedzi serwera związanych z błędami zarówno po stronie klienta jak i serwera, czyli tych z zakresu 400-418 oraz 500-505 (pełna lista odpowiedzi serwera wraz z ich opisem: Odpowiedzi HTTP). Przykładowy wpis ustalający przekierowanie na wypadek popularnego błędu 404 (odwołanie do nieistniejącej strony), może wyglądać analogicznie do poniższego:

ErrorDocument 404 /error404.html
Istnieje również możliwość zagnieżdżenia w pliku .htaccess treści, która ma zostać wyświetlona na wypadek błędu, zamiast wykonania przekierowania na wskazaną stronę:
ErrorDocument 404 "<b>Błąd 404</b><br/> Przykro nam, podana strona nie istnieje!"

Warto również wspomnieć, że wszystkie dyrektywy ErrorDocument powinny znajdować się na końcu pliku .htaccess. Nie ma również możliwości zdefiniowania globalnego przekierowania dotyczącego wszystkich błędów na raz, zatem każdy błąd, który chcemy obsłużyć, powinien posiadać swój indywidualny wpis.

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: