Seite 1 von 1
Bildschutz durch .htaccess
Verfasst: 07.04.2007, 11:36
von Bahamut
Hallo
Ich möchte, da viel direkt verlinkt wird, meine Bilder durch eine .htaccess Datei vor direktem verlinken schützen.
Ich hab mir im Web diesen Code rausgesucht:
Code: Alles auswählen
<FilesMatch "\.(gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js)$">
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?bahamut-online.net/.*$ [NC]
RewriteCond %{REQUEST_FILENAME} !dieb.gif$
RewriteRule .*\.(gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js)$ http://www.bahamut-online.net/bilder/***.gif [R]
</FilesMatch>
Ist das so korrekt oder geht das besser ?
Kann Google noch auf die Bilder zugreifen (indexieren ist erwünscht) ?
Danke schon mal für eure Mühen.
Greetz
Verfasst: 07.04.2007, 11:44
von Malte Landwehr
Wenn ich das richtig sehe unterbindest du so Deeplinks auf die aufgelisteten File-Typen. Warum sollte jemand nicht direkt auf ein PDF File auf deiner Seite linken dürfen?
Wenn du nicht möchtest, dass deine Bilder eingebunden werden (Trafficklau) hilft der Code von
https://www.trafficklau.de/htaccess.html.
Verfasst: 07.04.2007, 11:54
von Bahamut
Hallo
Ups, da sieht man mal wie gut ich mich auskenne...
Natürlich darf z.B. auf eine PDF gelinkt werden, ich möchte nur verhindern das Bilder und Co. direkt von meinem Server aus auf andere Seiten eingebunden werden.
Thx für den Link, ich geh mal stöbern.
Verfasst: 07.04.2007, 14:20
von Hasenhuf
1. Zwischen einbinden und direktem Link kann man nicht unterscheiden. Wenn man das einbinden verhindert, verhindert man auch den Aufruf per anklickbarem Link.
2. Google kann die Bilder aufnehmen aber ein Klick auf das Thumbnail in der Bildersuche führt zu dem Ersatzbild (oder was immer man ausgibt).
3. Der Schutz benötigt den Refferer des users. Sicher ist das nicht aber derzeit noch ausreichend, da die meisten mit Refferer surfen.
Verfasst: 07.04.2007, 15:21
von Bahamut
Hallo
Ich hab es nun so erstellt:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?bahamut-online\.net(/.*)?$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG)$ http://www.bahamut-online.net/bilder/warnung.jpg [R,L]
Funktioniert einwandfrei und soll auch nur auf Grafiken wirken.
Google kann die Bilder aufnehmen aber ein Klick auf das Thumbnail in der Bildersuche führt zu dem Ersatzbild (oder was immer man ausgibt).
Gibt es denn eine Möglichkeit das zu umgehen ?
Ich möchte ja Google den Zugriff erlauben und auch die weiterleitung auf meine Seite sollte dann schon funktionieren.
Nur gibt es halt auch viele die der Meinung sind sie dürfen meine Bilder direkt verlinken, diese möchte ich ausschließen.
Könnte ich das nicht so machen ?
Code: Alles auswählen
RewriteCond %{HTTP_REFERER} !^http://(www\.)?google\.de(/.*)?$ [NC]
Müsste doch funktionieren, oder ?
Verfasst: 07.04.2007, 15:33
von Hasenhuf
Bahamut hat geschrieben:Gibt es denn eine Möglichkeit das zu umgehen ?
Ich möchte ja Google den Zugriff erlauben und auch die weiterleitung auf meine Seite sollte dann schon funktionieren.
Nur gibt es halt auch viele die der Meinung sind sie dürfen meine Bilder direkt verlinken, diese möchte ich ausschließen.
Die "Weiterleitung" (richtig wäre Link) aus die
Seite funktioniert weiterhin, nur nicht der Link auf das
einzelne Bild. Aber man kann google als Refferer zulassen. Einfach genau so, wie die eigene Seite, in eine weitere Zeile eintragen. Deine Zeile sieht richtig aus.
Bahamut hat geschrieben:Nur gibt es halt auch viele die der Meinung sind sie dürfen meine Bilder direkt verlinken, diese möchte ich ausschließen.
Direkt verlinken (deeplink) darf man auch. Du meinst sicherlich einbinden z.B. per <img ...
Aber wie ich schon schrieb, das kann man serverseitig nicht unterscheiden.
Verfasst: 07.04.2007, 15:47
von Bahamut
Du meinst sicherlich einbinden z.B. per <img ...
Du hast natürlich recht..
Einfach genau so, wie die eigene Seite, in eine weitere Zeile eintragen. Deine Zeile sieht richtig aus.
Danke schön, dann hab ich soweit alles beisammen.
Frohe Ostern
Greetz