¿Cómo evitar el hotlinking?
No es nada difícil para el que tome conciencia de en qué consiste y el daño que le provoca.
Es posible evitarlo por completo si hosteas tu sitio en un servidor web que use Apache, en ese caso solo es necesario añadirle unas líneas de código a tu archivo ".htaccess".
Copia y pega el siguiente código al final del archivo .htaccess que puede abrirse con el Bloc de notas u otro editor de texto plano.
Código Apache:
Ver originalRewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://sitio.com*/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://sitio.com*$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|zip)$ - [F,NC]
Sustituye solo "http://sitio.com" por la dirección URL de tu sitio web.
• NC nocase
El empleo de NC significa que la directiva Rewrite será aplicada de forma insensitiva (case-insensitive), es decir que no importa si los términos aparecen en minúsculas o mayúsculas.
• F forbidden.
Hace que se devuelva a la petición del cliente un mensaje de acceso denegado "403 Forbidden".
En este caso se bloquearán todos los accesos a cualquier archivo con las siguientes extensiones: jpg, jpeg, gif, png, bmp y zip.
Siempre que el que los solicite no provenga de una página de tu mismo sitio, se recibirá un mensaje de error 403 Acceso denegado.
Puedes incluir cualquier otro tipo de archivo que consideres.
FUENTE ORIGINAL
Yo uso eso en mi sitio y asi evito (en cierta medida) que descarguen archivos que no deseo, prueba a ver