OnkelOtto: Eigene Fehlerseite nur für ein bestimmtes Verzeichnis

Beitrag lesen

Hi Martin

Aber du möchtest die Fehlerseiten in der .htaccess hoffentlich nicht als HTTP-Ressourcen angeben? Dann wird der Browser nämlich im Fehlerfall nur mit einem Redirect angewiesen, die Fehlerseite selbst abzurufen, und bekommt sie dann mit Status 200. Vom ursprünglichen Fehler merkt er nichts.

Meine 404-Fehlerseite ist eine PHP-Datei.
Und bei der habe ich ganz oben das drin:
<?php header("HTTP/1.1 404"); ?>
Somit müsste die 404_Fehlerseite doch den Statuscode 404 zurückliefern, oder?

natürlich, denn die Konfigurationsdatei .htaccess gilt immer für das Verzeichnis, in dem sie sich befindet, und die unterhalb davon liegenden.

Ah OK alles klar.
Ist es denn auch möglich, diese zweite 404-Fehlerseite nur für einen bestimmten Dateityp gilt.
Also so, dass in dem Verzeichis "bilder" nur nicht vorhandene .jpg-Dateien zu der zweiten Fehlerseite führen?

Beispiele:

http://www.example.org/verzeichnis-10/blabla.html
Hier soll die folgebde Fehlerseite angezeigt werden:
http://www.example.org/fehler404.php

http://www.example.org/bilder/trallalla.html
Hier soll die folgebde Fehlerseite angezeigt werden:
http://www.example.org/fehler404.php

http://www.example.org/maus.jpg
Hier soll die folgebde Fehlerseite angezeigt werden:
http://www.example.org/fehler404.php

http://www.example.org/bilder/hund.gif
Hier soll die folgebde Fehlerseite angezeigt werden:
http://www.example.org/fehler404.php

http://www.example.org/bilder/katze.jpg
Hier soll die folgebde Fehlerseite angezeigt werden:
http://www.example.org/fehler404-2.php

Es soll also für alle Verzeichnisse und Unterverzeichnisse meiner kompletten Webste die "normale" 404-Fehlerseite angezeigt werden.
Außer, wenn jemand eine nicht vorhandene .jpg-Datei im Unterverzeichnis "bilder" aufruft.
Dann soll die zweite 404-Fehlerseite angezeigt werden.

Gruß
Otto