Tutorials
[ Zurück ]


Eigene Fehlerseiten erstellen


CwCity unterstützt .htaccess und es ist möglich damit seine eigenen Fehlerseiten zu gestalten. Keine Standartfehlerseiten die designtechnisch gar nicht zur Homepage passen, sondern es sind eigene Fehlerseiten möglich und es ist gar nicht schwer.

Schritt 1: Fehlerseiten erstellen

Zunächst einmal ist es wichtig zu wissen welche Fehlerseiten es überhaupt gibt.

1xx - Informationscodes
Das sind reine Infocodes. Sie sind keine Pflicht und werden auch nicht unbedingt vom Client ausgewertet.

100 Continue
101 Switching Protocols

2xx - Erfolgscodes
Dies ist der typische Status einer Anforderung. Er bedeutet, dass eine erfolgreiche Übertragung, resultierend aus Verstehen, Akzeptieren, Empfangen von Daten, statt gefunden hat.

200 OK
201 Created
202 Accepted
203 Non-Authoritative Information
204 No Content
205 Reset Content
206 Partial Content

3xx - Umleitungscodes
Wird ein solcher Statuscode gesendet, muss der Client eine weitere Aktion vornehmen, bevor er eine Datei empfangen kann.

300 Multiple Choices
301 Moved Permanently
302 Moved Temporarily
303 See Other
304 Not Modified
305 Use Proxy

4xx - Client-Fehlercodes
Gibt der Server einen solchen Statuscode, vermutet er, dass die z.B. die Anfrage des Clients fehlerhaft war.

400 Bad Request
401 Unauthorized
402 Payment Required
403 Forbidden
404 Not Found

405 Method Not Allowed
406 Not Acceptable
407 Proxy Authentication Required
408 Request Time-Out
409 Conflict
410 Gone
411 Length Required
412 Precondition Failed
413 Request Entity Too Large
414 Request-URL Too Large
415 Unsupported Media Type

5xx - Server-Fehlercodes
Ein solcher Status wird vom Server gesendet, wenn er selbst Probleme hat, die Anfrage auszuführen.

500 Server Error
501 Not Implemented
502 Bad Gateway
503 Out of Resources
504 Gateway Time-Out
505 HTTP Version not supported


Ein ganz schön lange Liste, oder? Die wichtigsten hab ich mal fett und rot markiert. Für diese Fehlercodes könnt ihr nun eure individuellen Fehlerseiten erstellen. Speichert sie unter 404.php oder 500.php - je nach Fehler halt. Das ist kein Muss, aber es macht später die Zuordnung leichter und einfacher.


Schritt 2: Fehlerseiten definieren/zuweisen

Nun gibt es zwei Möglichkeiten die Fehlerseiten zu definieren. Schritt 1 wäre es über die Webspaceverwaltung über den Punkt Fehlerseiten zu machen. Für Anfänger der ideale Weg. Aber das hier ist ein Tutorial und es soll zeigen wie man das selber machen kann ohne Hilfen.

Sofern es im Root-Verzeichniss noch keine .htaccess Datei gibt, erstellen wir uns eine. Dazu gehen wir in den Editor und schreiben folgendes rein: ErrorDocument "Fehlernummer" "Verzeichniss zur Datei für die Fehlernummer"

Das ganze sieht z.B. für 404 Not Found so aus: (die Dateien befinden sich in dem Ordner "fehler")
ErrorDocument 404 /fehler/404.php

Für eine neue Fehlerseite beginnen wird jeweils eine neue Zeile. Für die 4 die ich vorher schon rot markiert habe sieht das ganze so aus:
ErrorDocument 401 /fehler/401.php
ErrorDocument 403 /fehler/403.php
ErrorDocument 404 /fehler/404.php
ErrorDocument 500 /fehler/500.php

Nun speichern wir das ganze unter htaccess ab und laden es ins Root-Verzeichnis hoch. Dort wird die datei als "htaccess.txt" aufgeführt. Klickt die Datei einmal an und ändert den Namen auf .htaccess und schon ist es getan, nun werden eure eigenen Fehlerseiten aktiv!


Noch Fragen? Einfach eine cwmail an mich oder in die Comments posten, danke!


Erstellt:16.06.09 12:28
Autor: melonenfans

Letzte Änderung: 16.06.09 12:37
Geändert von: melonenfans

Bewertungen:10
Bewertung: 4.0

Freigeschaltet: Ja
Views 3404

Klicke einfach auf einen Stern!
Wollen Sie wirklich das Tutorial löschen?
Wollen Sie wirklich dieses Tutorial zulassen?
Betreff: Report tutorial [id = 107] !
Absender:
Kommentar:
Wollen Sie wirklich dieses Tutorial zulassen?
Absender:
Kommentar:
Folgende User sind hier gerade aktiv:
-

ANZEIGE