Chybové dokumenty

Chybové dokumenty (ErrorDocument)

tvorba vlastních ohlášení

Bezesporu jste se již setkali s tím, že jste klikli na odkaz, který Vás
měl dovést k požadovaným informacím, ale místo toho se zobrazilo chybové
hlášení. Toto hlášení mohlo přijít na svět z mnoha důvodů – neoprávněný
přístup na stránku, výpadek serveru či neexistující stránka. Někdy tyto
případy nelze ani při nejlepší vůli ovlivnit. Proto se pro lépe fungující
web a i pro lepší orientaci měly tyto chybové hlášení ošetřit, vytvořit tzv.
chybové dokumenty. Nezabere to příliš mnoho času, je to
vlastně jen pár příkazů, které napíšete do souboru htaccess.
Pokud chyba nastane, ať už z jakéhokoliv z výše uvedených důvodů, zobrazí se
vypsání chyby podle Vašich požadavků.

Tvorba vlastního obsahu ErrorDocument (chybové dokumenty)

chybové hlášení

Syntaxe pro tvorbu chybového hlášení vypadá takto:

ErrorDocument Error_Number URL_Vaší_stránky

ErrorDocument zde platí jako klíčové slovo, které uvádí
vše do chodu. Error_Number je číslo chyby,a URL_Vaší_Stránky je cesta k
chybovému souboru. Cesta k tomuto souboru může být jak v relativním tvaru,
tak i v absolutním (pokud jde o php skript musí být však ve tvaru
absolutním).

Ukázka provedení – chybové dokumenty (ErrorDOcument)

příklad vydá za tisíc slov

Následuje malý příklad použití:

ErrorDocument 404 /errors/chyba404.html

ErrorDocument 403 "http://mojestranky/errors/chyba403.php"

Zde je pro představu krátký výčet nejčastěji se
vyskytujících chyb (ErrorDocument):

  • 400: Špatný požadavek (Bad request)
  • 401: Požadavek opávnění (Authorization required)
  • 403: Nepovolený přístup na stránku (Forbidden)
  • 404: Požadovaný soubor nebyl nalezen (Not found)
  • 500: Interní chyba serveru (Internal server error)

Správné chybové dokumenty (ErrorDocument) by měly obsahovat stručné
vysvětlení příčiny chyby, kontakt na správce webu a určitě také odkaz na
obsah (menu) Vašich stránek.

Comments are closed.

© 2012 Iceboy.cz

Designed by That's Profound -- Made free by Spongy Web Directory and Computer RAM / Memory