Manchmal kann es passieren, dass eine Verlinkung nicht korrekt ist oder sonst etwas schief läuft.
In diesen Fällen, wenn der Server die angegebene Seite nicht finden kann, erhält der Benutzer eine Error-Seite.
Jeder kennt sicher die Meldungen wie Beispielsweise: Fehler 404 – Seite nicht gefunden. Die Standardmeldungen sehen aber nicht so gut aus.
Man hat aber die Möglichkeit, diese anzupassen und eigene Texte zu schreiben.
In diesem Beitrag möchte ich Ihnen kurz erklären wie man einfach selbst angepasste Error-Seiten erstellen kann.
Dokumente vorbereiten
Zuerst bereiten wir die gewünschten Error-Dokumente vor.
Erstellen Sie also eine Seite, anhand von Ihrem Design, mit dem Namen 404.html
In dieser Seite können Sie Ihren gewünschten Text einfügen. Beispielsweise: „Fehler – Seite wurde nicht gefunden. Klicken Sie hier um auf die Startseite zu gelangen.“
Nachdem Sie die Seite erstellt haben, laden Sie diese auf Ihren Server hoch.
.htaccess editieren
Wenn Sie die Files erstellt haben, laden Sie sich die aktuelle .htaccess Datei herunter.
Öffnen Sie diese am Besten mit einem Texteditor wie Notepad.
Lassen Sie den bestehenden Inhalt unbedingt unverändert.
Fügen Sie folgende Zeilen hinzu:
————————————————
# Error Dokument
ErrorDocument 404 http://www.ihredomain.ch/404.html
————————————————
Speichern Sie anschliessend die Datei und laden Sie diese wieder auf den Server.
Wichtig: Der Name sowie auch der Punkt vor der Datei müssen bestehen bleiben.
Sie könnten nun zum Schluss die Funktionalität testen indem Sie einen Link bei Ihrer Domain aufrufen, den es nicht gibt.
Hinweis:
Nicht immer ist eine .htaccess Datei vorhanden. In solchen Fällen kann es sein, dass Sie die Datei erst erstellen müssen.
Andernfalls fragen Sie Ihren Hosting-Anbieter.
Weitere Errors
Der 404-Fehler ist nicht der einzige Fehler, den Ihr Server zurückgeben kann.
Die gängigsten Fehler finden Sie unten aufgelistet.
Um die Fehler abzudecken, gehen Sie wie beim 404-Fehler vor, ändern aber nur die entsprechende Zahl.
Häufige Serverfehler
Client-Fehler:
- 400: Bad Request / Fehlerhafte Anfrage. (In der Regel fehlerhafte Syntax oder unbekannte Zeichen)
- 401: Unauthorized / nicht autorisiert (in der Regel passtwortgeschützter Bereich)
- 403: Forbidden / Unzulässig (Zugriff für den Rechner gesperrt)
- 404: Not Found / nicht gefunden (Falsche Verlinkung / Dokument nicht vorhanden)
Server-Fehler:
- 500: Internal Server Error / Interner Serverfehler (Fehlfunktion eines Scripts oder beispielsweise Ressourcenengpass)
- 501: Not Implemented / Nicht implementiert (Funktionalität beim Server nicht vorhanden)
- 502: Bad Gateway / Gatewayfehler (bei Proxybetrieb ungültige Antwort eines anderen Servers)
- 503: Service Unavailable / Service nicht verfügbar (Server überlastet, ausgefallen oder wird zurzeit gewartet)