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.

4 Risposte a “Bloccare l’hotlinking delle immagini dal mio sito”
  1. z3ro scrive:

    per quanto utile sono contrarioa questo genere di cose :)

  2. Emiliano scrive:

    Capio un casso

  3. Luca scrive:

    ma dove devo mettere questo codice?
    x favore rispondete!

  4. Jack scrive:

    in un file chiamato .htaccess nella directory principale del tuo sito

Scrivi un Commento