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.