Sönke Tesch: Fehlerdokumente im Apache

Beitrag lesen

Nein, da irrst Du. Es ist sicherlich nicht unbedingt offensichtlich, aber _so_ steht es dort bestimmt nicht beschrieben.

ErrorDocument 404 /cgi-bin/not_found

--> So habe ich es doch bei mir auch gemacht.

Nein, wirklich nicht. Schau nochmal ganz genau hin:

ErrorDocument 404 /www/net/error/error404.html

Es besteht ein signifikanter Unterschied zwischen der Zeile aus der Anleitung und Deiner Zeile. Überlege Dir, wo /cgi-bin normalerweise liegt. Überlege Dir dann, welche Auswirkungen diese Erkenntnis auf Deine Angabe hat.

Schaue auch in jedem Fall nochmal in die (richtige) Anleitung unter http://httpd.apache.org/docs/mod/core.html#errordocument. Insbesondere der Punkt drei der vier aufgelisteten und das dort hervorgehobene Wort dürften Dich brennend interessieren.

So ziemlich alle Dokumentangaben der Apache-Konfiguration beziehen sich auf das Dokumentenverzeichnis. Das gilt auch für den Pfad von ErrorDocument.

Wie meinst du das? Heißt das, dass ich die Error-Datei eines Virtuellen Hosts auch in den DocumentRoot des Hosts legen muss?

Ja, aber das ist nicht Dein Problem, denn Deine Fehlerdokumente liegen bereits innerhalb Deines DocumentRoot.

Gruß,
  soenk.e