Hotlinking van afbeeldingen tegengaan

Bij hotlinking plaatst iemand uw afbeelding op zijn eigen website, maar laadt hij die rechtstreeks vanaf uw server. Uw dataverkeer, zijn website.

Waarom u dat wilt tegengaan

Het kost u bandbreedte en serverbelasting zonder dat u er iets voor terugkrijgt. Bij populaire afbeeldingen kan dat flink oplopen. Daarnaast heeft u geen zeggenschap over de context waarin uw beeld verschijnt.

De regels

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?uwdomein\.nl [NC]
RewriteRule \.(jpe?g|png|gif|webp|svg)$ - [F,NC]

Vervang mijn-eigen-domeinnaam.nl door uw eigen domein. De tweede regel zorgt dat verzoeken zonder herkomst gewoon werken; dat is nodig omdat browsers die informatie niet altijd meesturen en u anders uw eigen afbeeldingen blokkeert.

Waar u op moet letten

Wilt u dat uw afbeeldingen wél zichtbaar zijn wanneer iemand uw pagina deelt op sociale media of in Google Afbeeldingen, dan moet u die domeinen toevoegen als uitzondering. Anders ziet een gedeelde link er leeg uit.

Voor de meeste bedrijfssites is dat een reden om hotlinkbeveiliging beperkt in te zetten: de zichtbaarheid weegt vaak zwaarder dan het bespaarde verkeer.

Gebruikt u een CDN?

Dan werkt deze methode anders, omdat de afbeeldingen niet meer van uw server komen. Regel het in dat geval bij uw CDN.


Was dit onderwerp nuttig voor U? Ja Nee