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.
L'ultima volta a: 25/01/2021 11:42am