Hallo!
Ich habe mir gerade XAMPP auf meinen Rechner geladen. Im Verzeichnis htdocs gibt es ein Unterverzeichnis 'xyz', in dem dann meine Webseite darin ist. In diesem Verzeichnis ist auch eine .htaccess-Datei, wo die 404-Errorseite definiert wird.
Da ja die Datei nicht im Hauptverzeichnis liegt, müsste der Code so aussehen:
Dabei wird jedoch nicht die Datei '404.php' aufgerufen, sondern nur der Text '404.php' angezeigt, obwohl ich ihn ja gar nicht in Anführungszeichen geschrieben habe.
Dann gibt es noch die andere Möglichkeit:
Aber das funktioniert natürlich nicht, weil ja die Fehlerdatei ja nicht im Hauptverzeichnis ist, was ich auch nicht will. Nur warum funktioniert das erste Beispiel nicht und das zweite schon? Da sehe ich ja auch nicht viel Unterschied.
Ich habe mir gerade XAMPP auf meinen Rechner geladen. Im Verzeichnis htdocs gibt es ein Unterverzeichnis 'xyz', in dem dann meine Webseite darin ist. In diesem Verzeichnis ist auch eine .htaccess-Datei, wo die 404-Errorseite definiert wird.
Da ja die Datei nicht im Hauptverzeichnis liegt, müsste der Code so aussehen:
Code:
ErrorDocument 404 404.php
Dann gibt es noch die andere Möglichkeit:
Code:
ErrorDocument 404 /404.php
Kommentar