Hotlinken van jouw site inhoud is niet iets wat je wilt. In principe wordt jouw bandbreedte dan ‘gestolen’. Hotlinking wil zeggen dat iemand anders direct naar niet-HTML objecten van jouw site wijst die niet op zijn eigen server staan. Vaak gebeurt dit met images. De andere site profiteert dan wel van jouw inhoud, maar betaalt niet voor de levering hiervan (bandbreedte).

Dit kun je echter eenvoudig met je ‘.htaccess’ file oplossen door deze referenties te blokkeren of een andere object daarvoor in de plaats te serveren.

Om dit te blokkeren (NC) moet je volgende regels toevoegen aan je ‘.htaccess’ file (verander ‘mijndomijn’ naar je eigen domein).

<IfModule mod_rewrite.c>  
  RewriteEngine on
  RewriteCond %{HTTP_REFERER} !^$
  RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mijndomein.com/.*$ [NC]
  RewriteRule \.(jpg|jpeg|JPG|png|gif|js|css)$ - [F]
</IfModule>

Om een ander object (bijvoorbeeld ander plaatje) te serveren in dat geval gebruik je de volgende regels (aanpassen waar nodig):

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteCond %{HTTP_REFERER} !^$
  RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mydomain.com/.*$ [NC]
  RewriteRule \.(jpg|jpeg|JPG|png|gif)$ http://www.mijndomein.com/geen_hotlinking_aub.jpg [R,L]
</IfModule>

Het voorkomen van hotlinking is eigenlijk iets wat je standaard moet opnemen in je ‘.htaccess’ file.