Ene
14
2008

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]

Written by Javier Rodriguez in: Linux,Web |

No hay comentarios »

RSS feed for comments on this post. TrackBack URL

Leave a comment

Theme: TheBuckmaker.com Blog Themes | Hostpapa customer, Berlin