[ITA] .htaccess e hotlinking

In questo post vi mostrerò un metodo efficace per prevenire il consumo illecito della vostra banda e la violazione dei diritti di copyright. L’hot-linking è una tecnica alquanto fastidiosa, utilizzata spesso per linkare immagini provenienti da altri siti web. Per porre rimedio a questo “problema” c’è un sistema alquanto facile da utilizzare: usare il mod_rewrite nel file .htaccess del web server Apache. Requisiti:

  • web server Apache;
  • mod_rewrite abilitato;

Qui sotto c’è il codice da inserire nel vostro file .htaccess:

#Abilitiamo l'engine del mod_rewrite RewriteEngine On
#Impostiamo una condizione: se il referer non è il tuo dominio
RewriteCond %{HTTP_REFERER} !^http://www.tuosito.it
#Impostiamo un'altra condizione, questa serve per evitare che apache blocchi anche l'immagine da utilizzare in sostituzione
RewriteCond %{REQUEST_URI} !^/images/forbidden.png$
#Impostiamo la regola di rewrite inserendo i path da bloccare e l'immagine da visualizzare al loro posto
RewriteRule /path/da/bloccare/ /images/forbidden.png [L]

Ovviamente questo è soltanto un piccolo modo per bloccare l’hotlinking, ce ne sono di più ingegnosi come al posto di utilizzare l’.htaccess si gestisce il tutto tramite PHP, magari tramite le GD manipolare l’immagine e applicargli un watermark… Tutto sta alla fantasia e alle esigenze del momento, spero che queste poche righe vi siano di aiuto…