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]