Was ist eigentlich Bandwith Stealing, Traffic-Klau oder Hotlinking?
Am häufigsten werden diese Begriffe benutzt, wenn Bilder einer fremden Webseite in die eigene eingebaut werden. Beim Aufruf der eigenen Seite wird das Bild vom frenden Server geladen und dargestellt, der Traffic wird dann zwangsweise von dem anderen Webseitenbetreiber ‘gestohlen’.
Hier ein simples Beispiel:

<img src='http://www.irgendeinfremderserver.de/das_bild_gefaellt_mir.jpg' alt="" title="" />

Mein Beispiel:
bilddiebstahl mit htaccess verhindern vorher Bilderdiebstahl und Traffic Klau mit .htaccess verhindern

Wer das verhindern will hat mindestens 2 Möglichkeiten:

Das verlinkte Bild nicht laden lassen:

1
2
3
RewriteCond %{HTTP_REFERER} !^http:\/\/(www\.)?hannes-schurig\.de\/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpe?g|gif|png)$ - [F]

bilddiebstahl mit htaccess verhindern deaktivieren Bilderdiebstahl und Traffic Klau mit .htaccess verhindern

Anstatt des verlinkten Bildes wird ein anderes Bild angezeigt. So kannst du zum Beispiel folgendes realisieren:

1
2
3
4
5
6
7
<filesmatch "\.(gif|jpe?g|png|bmp)$">
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?hannes-schurig.de/.*$ [NC]
RewriteCond %{REQUEST_FILENAME} !trafficklau.jpg$
RewriteRule .*\.(gif|jpe?g|png|bmp)$ http://stuff.hannes-schurig.de/img/trafficklau.jpg [R]
</filesmatch>

bilddiebstahl mit htaccess verhindern ersetzen Bilderdiebstahl und Traffic Klau mit .htaccess verhindern

Ich werde es bei mir nicht verhindern oder irgendwie umleiten, da mein Webhoster mir unlimited Traffic gibt. Es kann ja nur gut für mich sein, wenn meine Bilder überall verwendet werden, dagegen habe ich nichts.
Habt ihr vor, Fremdverlinken zu deaktivieren oder tut ihr es vielleicht schon längst? Macht das heutzutage noch Sinn, es zu verhinden? Schließlich hat man bei 80% der Webhoster Traffic gratis oder soo viele GB Traffic, dass einige Bilder daran nicht viel zerren.