Eigene Fehlerseiten

Das HTTP Protokoll kennt viele verschiedene Statuscodes. Die häufigsten werden wir hier kurz erläutern. Für eine genaue Übersicht (in english) besuchen Sie http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html (HTTP Spezifikationen). Oder auf deutsch: http://de.selfhtml.org/diverses/httpstatuscodes.htm

Die wichtigsten Codes im Überblick: Die dreistellige Nummer ist der Code, der Text die Beschreibung.

  • 401 , "Unauthorized" Der Server verlangt Benutzername und Kennwort, wenn diese bereits mitgesendet wurden, war der Benutzername oder Passwort falsch. Es darf nur eine lokale Fehlerdatei angegeben werden, die URL darf kein http:// enthalten.
  • 403 , "Forbidden" Der Server kann die Anfrage nicht bearbeiten. Meistens sind falsche Berechtigungen auf dem Dateisystem die Ursache.
  • 404 , "Not Found" Der Server konnte die Datei nicht finden, wohl der gebräuchliste Fehlercode.
  • 500 , "Internal Server Error" Der Server stolperte über einen Fehler, die Anfrage konnte nicht bearbeitet werden.

DIE KONFIGURATION

Sie müssen in Ihrem /htdocs Verzeichnis eine Datei anlegen. Der Name dieser Datei muss ".htaccess" lauten (ohne "", aber mit dem Punkt davor). In diese Datei können Sie die Konfigurationsparameter eingeben. Die Syntax lautet:

ErrorDocument  URL / Nachricht

Wichtige Hinweise:

Eine lokale URL beginnt immer mit einem / Eine remote URL beginnt mit http:// Eine Nachricht beginnt immer mit einem " (Anführungszeichen) hat aber kein Schlusszeichen ! Der Fehlercode 401 darf nur eine lokale URL oder Nachricht sein !

Beispiel:

ErrorDocument 500 http://www.beispiel.ch/cgi-bin/test [http://www.beispiel.ch/cgi-bin/test]
ErrorDocument 404 /cgi-bin/404.pl
ErrorDocument 401 /beitritts_info.html
ErrorDocument 403 "Sorry, heute kein Zutritt