• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

htaccess nicht vorhandene Bilder auf ext. Website ersetzen

Tobi44

Mitglied
Hallo,

da eine meiner Seiten kürzlich dauerhaft "offline" gegangen ist bzw. alle von Usern hochgeladenen Bilder gelöscht wurden, möchte ich gerne mittels htaccess alle von anderen Webseiten aufgerufenen Bilder, die auf dem Server nicht existieren, mit einem anderen Bild ersetzen.

Das klappt auch:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?...\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG)$ http://www.....de/bild.png [R,L]

Damit wird - unabhängig davon ob die auf der anderen Website eingebundene .jpg/gif-Datei auf meiner Domain überhaupt existiert - das bild.png-Bild angezeigt.

Wenn ich aber bei RewriteRule ein png und PNG einfüge (gif|jpg|png|GIF|JPG|PNG)$ funktioniert das Ganze nicht mehr. Warum?

Danke & Gruß
 
Lass mich raten: Du bekommst einen 500er Error oder eine Meldung über eine nicht enden wollende Umleitung?

Du leitest alle Anfragen ja auch bild.png weiter. bild.png kann nun aber selbst nicht mehr aufgerufen werden, weil es ja auch weitergeleitet wird.

Lösung:
Schaffe noch eine RewriteCond für die Ausnahme bei der Datei bild.png - in dem Fall soll die RewriteRule dann nicht greifen.
 
Das ist eigentlich logisch :-D
Hatte es vorher auch immer so, dass ich das bild.png dann auf einer völlig anderen Domain ohne jegliche Einschränkungen seitens htaccess gelagert habe.

Danke & Gruß
 

Neueste Beiträge

Zurück
Oben