Bilder vor Querverlinkung schützen

Das Bild hat einen roten Hintergrund und zeigt einen Text mit der Aufschrift "Du hast eine Grafik von einer anderen Website eingebunden. Diese Querverlinkung wurde blockiert!" Rechts daneben ist eine Handfläche zu sehen.

Aus der Kategorie: .htaccess-Tricks

242 Wörter
1–2 Minuten

💡 Random Blind Fact

Obwohl das fälschlicherweise immer wieder behauptet wird, gibt es keine Gleichstellung bei Blindheit. Das heißt: Wer das Bl für „blind“ im Ausweis stehen hat, ist blind. Und Blindheit beginnt in Deutschland bei einem nicht korrigierbaren Sehrest auf dem besseren Auge von maximal 2%.

Es kommt ja durchaus vor, das Grafiken von Websites unerlaubt auf anderen Seiten verwendet werden. Wird das ganze querverlinkt, kann das sogar Auswirkungen auf eure Serverkosten haben.

Doch selbst bei unbegrenztem Traffic kostet euch das unerlaubte Querverlinken Bandbreite, was sich auf die Ladegeschwindigkeit eurer Seite auswirken kann.

Verlinkt jemand einfach eure Bilder, entsteht Traffic, für den euer Hoster euch zur Kasse bitten kann (wieviel Traffic euch zur Verfügung steht und was weiterer Traffic kostet, könnt ihr bei eurem Anbieter erfragen. Doch selbst bei unbegrenztem Traffic kostet euch das unerlaubte Querverlinken Bandbreite, was sich auf die Ladegeschwindigkeit eurer Seite auswirken kann. Um dies zu unterbinden, kann man mittels .htaccess Entweder das Querverlinken komplett unterbinden oder alternativ auch eine Ersatzgrafik anzeigen lassen, wo ihr z. B. auf die Querverlinkung hinweist.

In beiden Fällen ist

http://(www\.)?url\.de

durch die eigene Domain ersetzen.

Bildschutz ohne Ersatzgrafik

Bei dieser Variante bekommt der Querverlinker auf seiner Website einfach keine Grafik angezeigt.

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

Bildschutz mit Ersatzgrafik

Bei dieser Variante wird dem Querverlinker eine von euch definierte Grafik angezeigt (in die ihr z. B. Unerlaubte Querverlinkung von www.url.de schreiben könnt.

gif|jpg|GIF|JPG kann durch weitere Grafikformate (bspw. png) ergänzt werden. (Logischerweise entsteht durch die Grafik Traffic, weshalb sie möglichst klein gehalten werden sollte; dafür ist dieser Schutz wirksamer. Die Grafik sollte natürlich nicht in das zu schützende Verzeichnis abgelegt werden)

RewriteEngine on
 RewriteCond %{HTTP_REFERER} !^$
 RewriteCond %{HTTP_REFERER} !^http://(www\.)?url\.de(/.*)?$ [NC]
 RewriteRule \.(gif|jpg|GIF|JPG)$ http://www.url.de/grafik/ersatz.gif [R,L]