Htaccess: Fremdverlinkung von Bildern verhindern

Hallo,

mit folgender .htaccess-Datei möchte ich die Fremdverlinkung meiner Bilder verhindern:

RewriteEngine on
RewriteCond %{HTTP\_REFERER} !^$
RewriteCond %{HTTP\_REFERER} !^http://(www\.)?meinedomain\.de(/.\*)?$ [NC]
RewriteRule \.(gif|jpg|png)$ - [F]

Funktioniert wunderbar, leider auf meiner eigenen Seite auch… :frowning:

Das ist ja nun nicht grad Sinn der Sache, daß jetzt auf meinen Seiten auch keine Bilder mehr angezeigt werden. Wer hat einen Tip?

Kerstin

Bin leider kein htaccess prof, aber keine Regel ohne Ausnahme. Soll heißen: Kannst du eine Except-Rule in der htaccess definieren, die festlegt, dass auf DEINE Seite evrlinkt werden darf?

Grüße

ZeroEnna

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Bin leider kein htaccess prof, aber keine Regel ohne Ausnahme.
Soll heißen: Kannst du eine Except-Rule in der htaccess
definieren, die festlegt, dass auf DEINE Seite evrlinkt werden
darf?

Hm, wie würde die denn aussehen?

Kerstin

Hallo Kerstin,

versuche es mal damit:

RewriteCond %{HTTP_REFERER} !^http://deine-domain.de
RewriteCond %{HTTP_REFERER} !^http://www.deine-domain.de
RewriteCond %{REQUEST_URI} !^.+finger-weg.+$

RewriteRule ^.+.(gif|GIF|jpg|JPG|jpeg|JPEG)$ http://www.deine-domain.de/finger-weg.gif [redirect,last]

wobei finger-weg.gif eine Bilddatei ist (kann auch .jpg oder .png sein) die anstatt des eigentlichen Bildes angezeigt wird, wenn eine direkte Einbindung versucht wird. Das kann ein Stoppschild sein oder eine Handfläche mit dem Text „kein Bilderklau“ oder…

Bei mir hat das so (testhalber) funktioniert.

Gruß, Robi

Hallo Robi,

RewriteCond %{HTTP_REFERER} !^http://deine-domain.de
RewriteCond %{HTTP_REFERER} !^http://www.deine-domain.de
RewriteCond %{REQUEST_URI} !^.+finger-weg.+$

RewriteRule ^.+.(gif|GIF|jpg|JPG|jpeg|JPEG)$
http://www.deine-domain.de/finger-weg.gif [redirect,last]

funktioniert leider auch nicht wie gewünscht, so sind ebenfalls auf meiner eigenen Domain keine Bilder mehr zu sehen.

Kerstin