Ersatzbild anzeigen bei Aufruf nicht vorhandener Biddatei
Ute Möller
- webserver
2 Vinzenz Mai0 Ute Möller0 Vinzenz Mai0
Felix Riesterer
0 Tom
0 ChrisB
Hallo
Ich möchte in einem bestimmten Verzeichnis meiner Website dafür sorgen, dass ein "Ersatzbild" (ersatzbild.jpg) angezeigt wird, sobald jemand versucht, eine Bilddatei aufzurufen oder zu verlinken, die nicht vorhanden ist.
Anders erklärt ...
Im Verzeichnis meine-seite.de/bilder/ befinden sich z.B. die folgenden 3 Bilddateien:
bild-01.jpg
bild-02.jpg
bild-03.jpg
Wenn nun jemand z.B. meine-seite.de/bilder/bild-04.jpg aufruft oder auf seiner Website verlinkt, soll das Ersatzbild (meine-seite.de/bilder/ersatzbild.jpg) angezeigt werden.
Ich habe mal eine Weile per Suchmaschine nach einer Lösung gesucht und auch was gefunden. Demnach soll ich folgenden Code in eine .htaccess-Datei schreiben, die sich in dem Verzeichnis meine-seite.de/bilder/ befindet:
<FilesMatch ".(gif|jpe?g|png)$">
ErrorDocument 404 /ersatzbild.jpg
</FilesMatch>
Das will aber leider nicht funktionieren. Bei Aufruf von meine-seite.de/bilder/bild-04.jpg wird immer meine "normale" 404-Fehlerseite angezeigt.
Wo ist denn da der Fehler?
Könntet Ihr mir da evtl. behilflich sein?
Leider verstehe ich von diesen Dingen nicht so sehr viel, so dass ich ohne Hilfe leider nicht hinbekomme.
Gruß
Ute
Hallo Ute,
bitte vergleiche diesen Pfad
Wenn nun jemand z.B. meine-seite.de/bilder/bild-04.jpg aufruft oder auf seiner Website verlinkt, soll das Ersatzbild
und den Pfad des Ersatzbildes
(meine-seite.de/bilder/ersatzbild.jpg) angezeigt werden.
Ich habe mal eine Weile per Suchmaschine nach einer Lösung gesucht und auch was gefunden. Demnach soll ich folgenden Code in eine .htaccess-Datei schreiben, die sich in dem Verzeichnis meine-seite.de/bilder/ befindet:
<FilesMatch ".(gif|jpe?g|png)$">
mit dem von Dir in der Konfigurationsdatei angegebenen.
ErrorDocument 404 /ersatzbild.jpg
</FilesMatch>
Das will aber leider nicht funktionieren. Bei Aufruf von meine-seite.de/bilder/bild-04.jpg wird immer meine "normale" 404-Fehlerseite angezeigt.
Wo ist denn da der Fehler?
Du bekommst die Fehlerseite für das fehlende Bild
/ersatzbild.jpg
Versuche es daher lieber mit
/bilder/ersatzbild.jpg
und beachte bitte in Zukunft RFC2606 und verwende für Beispiele einen der dort angegebenen Domainnamen wie zum Beispiel example.org. Es ist keine gute Idee, existierende Domains für Beispiele zu verwenden. Ganz besonders schlecht ist - oft gesehen - test.de, die der Stiftung Warentest gehört.
Freundliche Grüße
Vinzenz
Hallo Vinzenz
Versuche es daher lieber mit
/bilder/ersatzbild.jpg
Ah OK, ich verstehe. Sorry für meinen blöden Fehler.
Nun habe ich es folgendermaßen probiert:
<FilesMatch ".(gif|jpe?g|png)$">
ErrorDocument 404 /bilder/ersatzbild.jpg
</FilesMatch>
Das funktioniert aber leider immer noch nicht.
Es wird immer noch meine "normale" 404-Fehlerseite angezeigt.
Gruß
Ute
Hallo Ute,
Versuche es daher lieber mit
/bilder/ersatzbild.jpgAh OK, ich verstehe. Sorry für meinen blöden Fehler.
Nun habe ich es folgendermaßen probiert:<FilesMatch ".(gif|jpe?g|png)$">
ErrorDocument 404 /bilder/ersatzbild.jpg
</FilesMatch>
funktioniert bei mir prima.
Das funktioniert aber leider immer noch nicht.
Es wird immer noch meine "normale" 404-Fehlerseite angezeigt.
da kann ich Dir nur den Abschnitt Troubleshooting der apache-Doku zu Konfigurationsdateien (sprich typischerweise .htaccess) ans Herz legen.
Freundliche Grüße
Vinzenz
Hallo Vinzenz
funktioniert bei mir prima.
So, nun funktioniert es auch bei mir tadellos.
Ich hatte da irgendwie noch einen blöden Tippfehler drin.
Ich danke Dir sehr für Deine (Eure) nette und tolle Hilfe!!
Gruß
Ute
Liebe Ute Möller,
ErrorDocument 404 /bilder/ersatzbild.jpg
Das funktioniert aber leider immer noch nicht.
Es wird immer noch meine "normale" 404-Fehlerseite angezeigt.
bist Du sicher, dass Dein Hosting-Paket eigene Fehlerseiten erlaubt? Im Zweifelsfall solltest Du den Support fragen. Die können Dir genau sagen, ob das, was Du da probierst, von deren Seite überhaupt zugelassen wird.
Liebe Grüße,
Felix Riesterer.
Hello,
ist denn
/bilder/ersatzbild.jpg
überhaupt per http erreichbar?
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg

Hi,
<FilesMatch ".(gif|jpe?g|png)$">
ErrorDocument 404 /ersatzbild.jpg
</FilesMatch>Das will aber leider nicht funktionieren. Bei Aufruf von meine-seite.de/bilder/bild-04.jpg wird immer meine "normale" 404-Fehlerseite angezeigt.
Wo ist denn da der Fehler?
In der Pfadangabe, die du beim ErrorDocument gemacht hast.
MfG ChrisB