Eigene Fehlerseiten

Autor: Christian Sommer (doc)

Jeder, der schon im Internet unterwegs war, kennt die Fehlermeldung: "Error 404 - file not found". Sie wird immer dann angezeigt, wenn eine falsche URL eingetippt worden ist oder eine Datei nicht mehr existiert. Vielleicht haben Sie auch schon Websites gesehen, die eine eigene Fehlerseite anzeigen, welche dem Layout des Webauftritts angepasst ist.

Dieser Leitfaden zeigt, wie eigene Fehlerseiten für eine WebsiteBaker Installation erstellt werden können.

Voraussetzungen

Um eigene Fehlerseiten erstellen zu können, muss WB auf einem Apache Webserver installiert sein. Weiterhin muss Ihr Provider das Hochladen eigener .htaccess Dateien erlauben.

Die eigene Fehler 404 Seite

  1. Erstellen Sie im WB Backend eine WYSIWYG-Seite mit dem Namen "fehler404".
  2. Die Fehlerseite sollte einen aussagekräftigen Text beinhalten, der auf den Fehler schliessen lässt: z.B. «Bitte überprüfen Sie die URL», «Datei nicht mehr vorhanden» oder ähnlich sowie einen Link zur Startseite, die Suchfunktion etc. anbieten.
  3. Da wir nicht wollen, dass die Fehlerseite im Navigationsmenü angezeigt wird, muss die Sichtbarkeit auf Versteckt gesetzt werden.

Erstellen der .htaccess Datei

Erstellen Sie eine Textdatei htaccess.txt und füge den nachfolgenden Code ein. Laden Sie die Datei anschliessend mit einem FTP Programm in das Wurzelverzeichnis Ihrer WebsiteBaker Installation. Benennen Sie die Datei danach in .htaccess um. Behalten Sie den . (Punkt) am Anfang des Dateinamens unbedingt bei.

<Files .htaccess>
order allow,deny
deny from all
</Files>
ErrorDocument 404 /pages/fehler404.php

Der erste Block verhindert, dass Besucher die Datei .htaccess im Browser ansehen können. Die letzte Zeile teilt dem Apache Webserver mit, dass beim Auftreten des Fehlers 404 die Datei "fehler404.php" angezeigt werden soll. Das Beispiel geht davon aus, dass das /pages Verzeichnis im Wurzelverzeichnis des Webservers (dort, wo auch die config.php Datei von WB liegt) gespeichert ist. Passen Sie - falls nötig - diesen Pfad an die eigenen Gegebenheiten an.

Testen Sie durch Aufruf einer nicht existierenden URL auf Ihrem Server, z.B.: http://yourdomain.com/nirvana.html

Weitere Fehlerseiten, die angepasst werden können

400 Bad Request
401 Authorization Required
403 Forbidden
404 Not Found
500 Internal Server Error

« Zurück