Bloccare l’hotlinking delle immagini dal mio sito
8 settembre 2007 -
Scritto da: Jack in Computers & Co.
E’ possibile prevenire l’hotlinking creando un apposito file .htaccess(attenzione al punto iniziale) nella directory da proteggere, con il seguente contenuto:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www.)?nomesito.ext/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .(jpe?g|gif|bmp|png)$ - [F]
Per evitare l’hotlinking solo di una directory specifica(es. /dir)
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www.)?nomesito.ext/dir/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteRule .(jpe?g|gif|bmp|png)$ - [F]
Gli esempi precedenti restituiscono l’errore 403 riducendo l’uso di banda. Se invece si vuole restituire una immagine specifica (es. images/nohotlink.jpg) si può sostituire l’ultima riga dei due esempi precedenti con:
RewriteRule .(jpe?g|gif|bmp|png)$ images/nohotlink.jpg [L]
ATTENZIONE: nomesito e ext corrispondono al nome del sito in cui va inserito il file ed alla relativa estensione.





Articoli (RSS)