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 "\.&#40;gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js&#41;$">
RewriteEngine on
RewriteCond %&#123;HTTP_REFERER&#125; !^$
RewriteCond %&#123;HTTP_REFERER&#125; !^http&#58;//&#40;www\.&#41;?bahamut-online.net/.*$ &#91;NC&#93;
RewriteCond %&#123;REQUEST_FILENAME&#125; !dieb.gif$
RewriteRule .*\.&#40;gif|jpe?g|png|bmp|pdf|zip|rar|mp3|js&#41;$ http&#58;//www.bahamut-online.net/bilder/***.gif &#91;R&#93;
</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:
von

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:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


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 %&#123;HTTP_REFERER&#125; !^$
RewriteCond %&#123;HTTP_REFERER&#125; !^http&#58;//&#40;www\.&#41;?bahamut-online\.net&#40;/.*&#41;?$ &#91;NC&#93;
RewriteRule \.&#40;gif|jpg|GIF|JPG&#41;$ http&#58;//www.bahamut-online.net/bilder/warnung.jpg &#91;R,L&#93;
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 %&#123;HTTP_REFERER&#125; !^http&#58;//&#40;www\.&#41;?google\.de&#40;/.*&#41;?$ &#91;NC&#93;
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