El Comercio Digital

Webmaster Libre

Desarrollo Web con Software Libre

Bloquear el hotlinking a tus imágenes con .htaccess

El hotlinking o enlazar directamente a tus contenidos desde otra web (especialmente imágenes y videos) se considera un robo de ancho de banda en toda regla. Cuando contratamos un plan de alojamiento solemos tener en mente nuestro propio uso y, logicamente, no contamos con el gasto que nos puedan provocar otros y, dependiendo de quien sean, este puede ser mucho.

Hace unos días aparecía en menéame un script que nos permite utilizar el hotlinking como elemento de promoción sobreimpresionando un marco con nuestro url a cualquier imagen enlazada desde fuera de nuestro dominio. Si te sobra ancho de banda no dudes en echarle un vistazo: Ladrones de ancho de Banda Eficaz como insertar marcas de agua con algún programa de retoque y sin estropear las fotos.

No obstante, para la mayoría de nosotros, el ancho de banda no es gratis y, por mucha publicidad que nos podamos hacer, necesitamos evitar el robo a toda costa. Si tenemos acceso a la configuración de Apache es sólo introducir unas líneas, si no podemos hacer lo mismo por medio de los archivos .htaccess

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?midominio.com(/)?.*$ [NC]
RewriteRule \.(gif|jpg|png)$ – [F]

Simplemente, en la segunda línea cambia midominio.com por tu dominio y en la tercera linea, separados por una barra vertical |, los formatos de archivo que queremos librar del hotlinking.

Si tu servidor soporta el envio de contenido alternativo puedes introducir más instrucciones en la cuarta línea para que cuando alguien intente usar tus imágenes y tu ancho de banda aparezca en el lugar de la imagen otra cualquiera.

RewriteRule \.(gif|jpg|png)$ http://www.midominio.com/alternativo.gif [R,L]

Codigo, Servidores

Si te ha gustado este post no olvides suscribirte al feed para estar al tanto de las novedades

2 Respuestas a “Bloquear el hotlinking a tus imágenes con .htaccess”

Agrega tu comentario

  1. jorge dice:

    Muy bueno tu comentario. Yo tengo un problema similar que no se como solucionar y está relacionado. Sucede que he visto que algunos link que llevan a mi sitio quedan bajo un marco ajeno. O sea al clickear el link de mi sitio en otra web sucede que aparece mi sitio pero bajo un marco del sitio que contiene el link. ¿Como puedo evitar que mi sitio se cargue bajo marcos ajenos? ¿Es el mismo sistema que indicas en este comentario? Me tiene con mucha bronca ya que mi sitio me cuesta dinero personal que lo pago solo para no soportar marcos y popups ajenos. Gracias. Muy bueno el blog. jorge

  2. Martín dice:

    Me ha servido, muchas gracias.

    Un saludo

Feed RSS de los comentarios de este post.

Deja tu comentario

Por favor, procura que tus comentarios aporten algo al tema del artículo. Los comentarios ofensivos y el spam serán eliminados.

Si tu comentario no aparece al momento puede que esté en la cola de moderación o en Akismet, lo reviso cada día pero si ves que pasa un tiempo prudencial y no aparece dímelo

Este post tiene 3 años. Puedes dejar un comentario de todas formas y volver más tarde para comprobar si hay novedades sobre el tema.

Información:

Webmaster Libre es un blog de Alma Fernández Página alojada en Redcoruna