poniedziałek, marzec 22nd, 2010 | Author: admin

Jak to w życiu bywa różnie, może się zdarzyć i tak, że po wpisaniu adresu naszej strony zamiast niej naszym oczom ukarze się odpowiedź serwera www z numerem błędu.

Aby wyświetlić stronę przeglądarka WWW wysyła do serwera żądania zdefiniowane protokołem HTTP (HyperText Transfer Protocol). W odpowiedzi, serwer wysyła do przeglądarki odpowiedź HTTP informację o stanie wykonania polecenia. Ta informacja o stanie jest przekazywana w postaci liczby — kodu odpowiedzi HTTP. Najczęściej spotykane wartości to:

200 – OK – żądanie pomyślnie zrealizowane

206 – Partial Content – serwer zrealizował część zapytania

301 – Moved Permanently – żądany zasób został przeniesiony na nowy adres

302 – Found – żądany zasób jest chwilowo dostępny pod innym adresem

403 – Forbidden – zasób został odnaleziony ale nie masz do niego dostępu

404 – Not Found – szukany zasób nie został odnaleziony

500 – Internal Server Error – błąd serwera który uniemożliwia wykonanie żądania

503 – Service Unavailable – serwer nie może chwilowo zrealizować żądania z powodu przeciążenia lub konserwacji

Jeśli nie chcesz, aby użytkownik odwiedzający Twoją witrynę musiał oglądać wciąż te same strony z błędami możesz podstawić własne – takie, które będą bardziej przyjazne dla użytkownika i zbliżone graficznie z Twoim serwisem.

Obsługę błędnych adresów URL przez serwer Apache ustalamy dyrektywą ErrorDocument. Dyrektywę tą możemy umieścić w ogólnym pliku konfiguracyjnym serwera Apache httpd.conf lub w plikach .htaccess.
Firmy hostingowe zazwyczaj nie umożliwiają modyfikowania pliku httpd.conf, dlatego możemy skorzystać z drugiej opcji czyli użyć pliku .htaccess.

Zaczynamy od stworzenia na serwerze katalogu, np. o nazwie „error”,
następnie stworzymy w tym katalogu własne pliki stron błędów, np.: 400.html, 401.html, 403.html, 404.html, 500.html,
po czym przechodzimy do katalogu głównego serwera, bądź głównego katalogu naszego konta hostingowego i w stworzonym pliku .htaccess dodajemy wpisy:
ErrorDocument 400 /error/400.html
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
ErrorDocument 500 /error/500.html
Po zapisaniu pliku „.htaccess”, w przypadku wystąpienia błędu, użytkownikowi zostanie wyświetlona odpowiednia strona błędu, zamieszczona w katalogu „error”.

Category: Optymalizacja
You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Comments are closed.