Seite 1 von 8
Trafficklau verhindern
Verfasst: 11.10.2004 14:19
von Schwabenpfeil!
Hallo,
ich möchte die Grafiken meiner Seite vor unerlaubtem direktem Verlinken schützen. Gerade in Foren sehe ich immer wieder, wie z.B. Smilies oder auch Avatare von meinem Webspace gezogen werden. Das kostet mich unnötig teuren Traffic und nervt so langsam gewaltig.
Nun möchte ich also per .htaccess Datei einen Schutz erstellen. (Ich weiß, auch das ist kein 100%iger Schutz)
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?paules-pc-forum\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg)$ - [F]
Damit werden nun alle Grafiken in den Formaten GIF und JPG auf anderen Seiten nur noch als rotes X angezeigt.
So weit, so gut. Aber ich möchte gerne nur einzelne Verzeichnisse mit diesem Schutz belegen. Nur wie? Also z.B. sollen nur Grafiken aus dem Verzeichnis \phpBB2 nicht auf fremden Seiten angezeigt werden können.
Ich bekomme das aber einfach nicht auf die Reihe.
Hat vielleicht jemand eine passende Idee?
Gruß
Schwabenpfeil!
Verfasst: 11.10.2004 14:21
von Kortirion
Speicher die htaccess einfach in dem entsprechenden Verzeichnis ab. Funktioniert bei mir anstandslos.
Verfasst: 11.10.2004 15:07
von Schwabenpfeil!
Danke Kortirion! Sooo einfach und ich bin nicht darauf gekommen.
Es scheint tatsächlich so tadellos zu funktionieren!
Gruß
Schwabenpfeil!
Verfasst: 16.01.2005 01:17
von T@ngo
Hallo,
ich habe in dem Bilderordner eine .htaccess gegen Trafficklau eingebaut:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?domain\.de(/.*)?$ [NC]
RewriteRule \.(gif|jpg|GIF|JPG)$ http://www.domain.de/image/ersatz.gif [R,L]
Der Ordner im Pfad *image* ist der Ausweichordner für das Ersatz.gif
Aber es passiert nix...

Wenn ich auf Seiten gehe, wo Bilder aus dem geschützen Ordner verlinkt sind, dann stehen die immer noch da und nicht das Ersatz.gif
Mache ich was falsch???
Verfasst: 16.01.2005 11:38
von Blutgerinsel
Danke das Leute die den HTTP-Referer unterdrücken nie den entsprechenden Content sehen können......
Naja.....

Verfasst: 16.01.2005 11:53
von Schwabenpfeil!
Bedanke Dich mal lieber bei den Leuten die ständig Grafiken klauen und damit unnötigen und teuren Traffic verursachen.
Wenn Du eine bessere Idee hast, lass hören.
Verfasst: 16.01.2005 13:18
von T@ngo
Blutgerinsel hat geschrieben:Danke das Leute die den HTTP-Referer unterdrücken nie den entsprechenden Content sehen können......
Könntest du das mal bitte erläutern!?
Verfasst: 16.01.2005 15:18
von Pyramide
Blutgerinsel hat geschrieben:Danke das Leute die den HTTP-Referer unterdrücken nie den entsprechenden Content sehen können......
[ externes Bild ]
Diesen Teil hast du gesehen...?
Verfasst: 16.01.2005 15:22
von T@ngo
Ich sehe nur Arroganz!

Verfasst: 16.01.2005 16:11
von derd
Moin,
Also ich habe eine Lösung bei deinem Problem @ Schwabenpfeil! .
du legst eine .htaccas an mit folgendem Inhalt.
Die Urls musst du natürlich durch deine ersetzen.
Aber man muss aufpassen ich hatte gerade eine Zeile vergessen und somit hatte er meine Grafiken auf der Homepage als geklaut angezeigt.
Aber so müsste es gehen.
Code: Alles auswählen
<files ~ "\.(zip|gif|jpe?g|png)$">
ErrorDocument 403 http://domain.de/geklaut.gif
SetEnvIfNoCase Referer "^http://www.domain.de" local_ref=1
SetEnvIfNoCase Referer "^http://domain.de" local_ref=1
SetEnvIfNoCase Referer ^$ local_ref=1
Order Allow,Deny
Allow from env=local_ref
</files>
Also die .htaccas muss z.B. in dem zu schützenden Bereich rein (z.B. im Images oder Grafik Ordner). Das Bild was beim klau dann angezeigt werden soll muss außerhalb des Geschützen Bereiches liegen.
So hier zum Test:
Ich habe dieses Bild geklaut bei mir.
http://www.titanic-club-deutschland.de/ ... peisse.gif
(Den Link Kopieren und im Browser einfügen)
Und es auf einem anderen Web eingebaut.
Und dies ist das Ergebnis:
http://test.rof-aue.de/test.html
Bye derd
Nachtrag:
Du kannst Freunden Erlauben das sie die Bilder Anzeigen dürfen dazu musst du die Domain mit eintragen. Und auch bei den Suchmaschienen musst du aufpassen das sonst auch das Juxbild angezeigt wird.
Mit dem unten genannten code müsste das gehen.
Code: Alles auswählen
SetEnvIfNoCase Referer "^http://www.freund-domain.de" local_ref=1
SetEnvIfNoCase Referer "^http://google.de" local_ref=1
Am besten versuche es mal.
Schönen Sonntag noch
