Webseiten Image Hotlinking unterbinden


Heute zeige ich euch, wie ihr Image Hotlinking verbieten könnt.

Bitte unterstützt meine Arbeit



Was ist Image Hotlinking?

Als Image Hotlinking bezeichnet man es, wenn fremde Webseiten die Bilder von anderen Seiten verwenden.
Dies geschieht recht häufig und oft auch ohne Erlaubnis .
In erster Linie mag dies zwar nicht weiter tragisch klingen, jedoch kann es schon sehr unangenehm werden, wenn man viele Bilder hat, diese möglicherweise auch noch groß sind und jemand hat einfach eure Bilder auf seiner Webseite ohne euch zu fragen.

Was natürlich noch hinzu kommt und wohl ein Hauptgrund ist, warum man sowas unterbinden sollte ist, dass die Bandbreite von eurem Server genutzt wird, denn bei jedem Seitenaufruf der fremden Seite, werden die Bilder von euerer Seite geladen.

Dies kann ganz schön auf die Bandbreite schlagen, wenn diese Seiten gut besucht werden und ihr möglicherweise einen Tarif habt, bei dem euch nur eine bestimmte Bandbreite zur Verfügung stehen.



Wie unterbinden wir Hotlinking?

Um genau dies zu unterbinden müssen wir unsere .htaccess Datei öffnen und anpassen.
Diese liegt in der Regel im Hauptverzeichnis euerer Webseite. Solltet ihr Probleme haben die Datei zu finden, könnt ihr auch den Support von eurem Hoster fragen.

Öffnet eure .htaccess Datei und fügt folgenden Code ein:

#disable hotlinking of images with forbidden or custom image option
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?painkiller-tech.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?facebook.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ – [NC,F,L] 

Dies bewirkt nun, dass die Dateiendungen jpg,jpeg,png und gif nur auf euerer eigenen Seite, Facebook oder Google angezeigt werden, alle anderen Seiten können eure Bilder nicht anzeigen. Bitte vergesst nicht, meine Seite mit eurer eigenen zu ersetzen.



Optional:

Man könnte jetzt noch ein anderes Bild anstatt des eigentlich erwarteten anzeigen lassen, um so darauf hinzuweisen, dass man das Bilder klauen gefälligst unterlassen soll 🙂

Um dies zu machen, ersetzt einfach die letzte Zeile mit den betroffenen Dateiendungen duch zb. folgende Zeile:

RewriteRule \.(jpg|jpeg|png|gif)$ https://i.imgur.com/ZtXiCBw.gif [NC,R,L]


Der Link zum Bild kann natürlich beliebig angepasst, sollte allerdings nicht auf eurem Server liegen.
Es wäre sonst sinnlos, da wieder eure Bandbreite zum Handkuss kommt 🙂
Die Dateierweiterungen für die man ein direktes Einbinden verbieten will kann man natürlich auch erweitern, für zb. pdf, zip etc.

Das wars dann auch schon.
Jede Seite die ihr oben nicht erlaubt habt, wird entweder nichts, oder ein von euch gewähltes Ersatzbild angezeigt bekommen.


Google würde ich auf jeden Fall erlauben, denn falls euch jemand auf Google sucht.
Facebook macht natürlich auch Sinn, wenn ihr dort vertreten seid und eventuell Werbung schalten wollt.

Related posts

CWP – Roundcube auf Version 1.5.6 updaten

CWP – MariaDB auf eine neue Version updaten

Verbessern des Nachrichtenflusses mit MTA-STS

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Read More