Impedire l'hotlinking delle immagini con il file .htaccess

L'hotlinking è la pratica di includere risorse da altri siti. Questa pratica può rivelarsi molto dannosa in termini di performance per il vostro server, quindi è consigliabile limitarla. In questo articolo vedremo come impedire l'hotlinking delle immagini con il file .htaccess.

Dobbiamo usare un'immagine predefinita che verrà servita qualora un altro sito voglia usare le nostre immagini. Aggiungete quindi il seguente codice nel vostro file .htaccess.

RewriteEngine On

#Sostituire ?miosito\.com/ con l'URL del vostro sito

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?miosito\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$

#Sostituire /images/nohotlink.jpg con il vero URL della vostra immagine

RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpg [L]