Prevenir Hotlinking
Hotlinking, inline linking o leeching es poner el
enlace de una página en otra distinta, normalmente una imagen. Esto
suelen hacerlo mucho los blogs. Yo no lo hago, en su lugar hago una
copia de la imagen y la subo al servidor de forma que la copia esta en
el servidor local en vez de robar ancho de banda al servidor de donde
saca la foto. Si tienes un servidor y la gente enlaza directamente a tus
imágenes o ficheros y quieres evitarlo aquí te pongo un sencillo truco
para ello. Asumimos que usas apache y tienes el modulo mod_rewrite
instalado. Creamos un fichero que se llame .htaccess con el siguiente
contenido:
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?midominio.com/.*$ [NC]
RewriteRule .(gif|jpg)$ - [F]
Eso hara que cuando hagan hotlink a una imagen de tu servidor la imagen de un error. Si en vez de eso quieres que envíe siempre la misma imagen substituye la línea RewriteRule por esta otra:
RewriteRule .(gif|jpg)$ http://www.midominio.com/imagenfija.jpg [R,L]
Comentarios