Archivio per 8 settembre 2007

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.

Comments 4 Commenti »