Cómo evitar el hotlinking

Algunas veces, otros webmasters o bloggers usan imágenes, videos,…, de tus páginas web enlazando directamente a tu contenido. Si estas personas tienen un tráfico importante en sus sitios, consumiran el ancho de banda disponible en tu servidor. Estarás siendo víctima del hotlinking, otras páginas web estaran enlazando a tus contenidos desde páginas externas sin aportarte ningún beneficio ni ventaja.

Para evitar esta mala práctica puedes usar el siguiente código, así reemplazarás la imagen original por otra con un aviso para hacerles saber el daño que provoca el hotlinking:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://sitio.com*/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://sitio.com*$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|zip)$ http://sitio.com/no_se_permite_hotlinking.jpg [L]

Puedes subir la imagen en ImageShack o cualquier otro sitio de almacenamiento de imágenes y así evitar que el ancho de banda de tu servidor se vea afectado.

 

Si prefieres que no se muestre nada puedes usar el siguiente código:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://sitio.com*/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://sitio.com*$ [NC]
RewriteRule .*\.(jpg|jpeg|gif|png|bmp|zip)$ - [F,NC]

Los tipos de archivos o extensiones de archivo que generalmente se bloquean son los siguientes: jpg, jpej, png, gif, zip, swf.

 

Algunos servidores ofrecen la posibilidad de evitar el hotlink con una sencilla configuración en el panel de control CPanel, usando la herramienta hotlink y especificando los archivos a los que deseas impedir el acceso separados por comas.


Deja un comentario