La primera página web más o menos seria que tuve se llamaba Naufrago.org, y en ella contaba cosas personales mezcladas con otras que me llamaban la atención. Es una web que he recuperado y en la que escribo casi a diario. Memorias de un Náufrago seguirá en pie pero seguirá enfocada a televisión y demás, porque sinceramente hace tiempo que la veo más como una web que como mi blog personal. Quizás eso no te importe, pero si eres cotilla es una buena opción pasarte por allí. Yo mientras te espero escribiendo la cosa que menos te esperas.

Acabar con el Hotlinking

En Internet | Hablando de | 44 comentarios

trafico de www.robinhoweb.com

El Hotlinking puede ser una de las lacras de todo webmaster. Para los que no estén muy puestos, todos los que tenemos dominio propio y hosting, podemos mover una serie de gigas al mes (Bandwidth ). Si tienes una foto que ocupa 1mb y la ven 100 personas, has consumido 100mb de ancho de banda.

Como comenté hace no mucho, la aceptación de www.RobinhoWeb.com está siendo alucinante, y ello tiene efectos de todo tipo. El 99% son efectos postivos, pero existe un 1% negativo: todo el mundo en foros y en sus webs quiere colocar fotos de regates del genio, enlaces a los videos, etc, etc, con lo cual…, el ancho de banda que consumen es el que tengo contratado, y si tengo que pagar consumo extra a final de mes a mi proveedor de hosting le da igual quién haya hecho uso de ese tráfico.

Es por ello, y ante los más de 10Gb consumidos en 4 días de septiembre (tengo de momento contratados 25Gb mensuales), que una de las principales medidas que hay que tomar es añadir un código al archivo .htaccess para que te roben ancho de banda.

hotlinking Código para evitar el Hotlinking:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www\.)?tuweb.com(/)?.*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|zip|rar|mp3)$ – [F,NC]

Con esta protección estamos evitando que linkeen desde otras webs archivos GIF, JPG, JPEG, BMP, ZIP, RAR, MP3…, y realmente no estamos siendo malvados, por que existen multitud de servidores gratuitos que prestan estos servicios. ImageShack entre ellos.

Con este segundo código conseguimos que la página web que intenta utilizar esa imagen muestre una que hayamos hecho nosotros previamente. (del tipo “Hotlink no permitido”, “No vengas a robar a la casa del Sheriff”, etc).

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(www\.)?tuweb\.com/ [NC
RewriteCond %{HTTP_REFERER} !^$
RewriteRule \.(jpe?g|gif|bmp|png)$ images/nohotlink.jpg [L]

Es una buena opción que deja a las claras cómo te las gastas, pero personalmente prefiero la primera opción ya que en esta segunda al fin y al cabo estás consumiendo ancho de banda con la imagen que se muestra.

En ambos casos, claro, hemos de sustutir en el código “tuweb”, por el nombre de tu dominio, y en el segundo “images/nohotlink.jpg” por el directorio y nombre de la foto que quieres que se muestre cuando te hacen hotlink

hotlinking Enlaces relacionados:

Comprueba que tienes activada la protección contra el Hotlinking [AltTab.com]
Generador de código anti Hotlinking [HTMLBasix]

Artículos relacionados

Acabar con el Hotlinking fue publicado el 06-09-2005, está archivado en Internet y ha sido leído veces. Queremos conocer tu opinión, recuerda que los comentarios están sujetos a las normas de participación.

44 comentarios en “Acabar con el Hotlinking”

  1. 1
    Votars +1 Votar -1
    cumic

    Ejem, con el rewrite se pueden hacr maravillas. Lo mejor que puedes hacer es redirigirlos a otra imagen, en donde ponga: “El tío que está comentando en este foro es un ruín” o comentarios parecidos. A lo mejor así estás siendo un poco malo, pero es lo que hay ;)

  2. 2
    Votars +1 Votar -1
    scape95

    Qué curioso, no lo conocía.

  3. 3
    Votars +1 Votar -1
    IHQ

    Muchas gracias, muy bien explicado :)

  4. 4
    Votars +1 Votar -1
    Danielita

    Pablo, muy bueno tu blog, la verdad es muy ineteresante, gracias por la info de Joaquín. Me tomé el atrevimiento de linkear tu página en mi espacio de msn, si quieres lo visitas y me contas que tal.
    De más está decir que si te molesta mi atrevimiento me avisas y lo saco…
    Besotes desde Argentina!!
    Dani.-

  5. 5
    Votars +1 Votar -1
    Náufrago

    Cumic, ciertamente había pensado en esa opción, la de activar la protección anti hotlink mostrando una imagen dando algún mensajito, pero al fin y al cabo estaría mostrando una imagen y consumiendo ancho de banda. No la descarto para el futuro por que puedes poner algún mensajito simpático :D

    Sé que estás puesto en el tema. Por si acaso, para los que no, he actualizado el post con el código.

    Un abrazo.

  6. 6
    Votars +1 Votar -1
    cumic

    Claro, pero esa imagen la podrías poner en imageshack o algo así, jeje ;)

    No te creas que estoy muy puesto en el tema, mi servidor gratuito no me deja toquetear con apache, jo…

  7. 7
    Votars +1 Votar -1
    DvD84

    Jojojo, cómo me suena esto del hotlink…
    Gran artículo Pablo, un saludo.

  8. 8
    Votars +1 Votar -1
    ... hmmm ...

    a mi el hotlinking lo investigé en su momento.. pero no me ayuda para mis problemas con el ancho de banda.. ya que mis fotos las tengo alojada en otro servicio que tengo ancho de banda infinito…

  9. 9
    Votars +1 Votar -1
    show

    Si algun dia tengo problemas con este tema ya se donde encontrar la solución. Aunque de momento ni server propio ni nada así que… xDD

  10. 10
    Votars +1 Votar -1
    Diego Sevilla

    Muy interesante artículo, e interesante idea el de reducir enlaces directos a ficheros voluminosos. Enhorabuena. Yo, en la Universdad, no tengo muchos problemas de ancho de bandaa :) Sin embargo, en realidad es que casi nadie me enlaza, así que no tengo problemas :)

    Saludos!
    diego.

  11. 11
    Votars +1 Votar -1
    gutielua

    Muy buena informacion en ESPAÑOL, yo solo sabia de esta versión

  12. 12
    Votars +1 Votar -1
    gutielua

    Hola, quise implementar el codigo en un post mio, pero no me funciona bien. Utilizaste algun plugin especial?

    Salu2!!

  13. 13
    Votars +1 Votar -1
    Náufrago

    Hola Gutielua. El código no se implementa en un post, sino que se impleta en un archivo que tienes en el directorio raiz de tu blog o servidor de hosting, que se llama .htaccess

    Allí es donde debes copiar el código anti hotlink que se proporciona, para evitar que otros se coman tu ancho de banda.

    Saludos y si tienes más duda, pregunta :)

  14. 14
    Votars +1 Votar -1
    Rolo

    Hola,queria saber como se implementa ese codigo en el archivo .htaccess. Ya que no se de que manera modificarlo, Graciasss

  15. 15
    Votars +1 Votar -1
    joja

    El primer código me funciona haciendo que los SWF no puedan vincularlos, el segundo código he intentado hacer que en vez de aparecer una pantalla de error o que no cargue el juego, quería hacer que apareciera un flash creado por mi, que pone que no está permitido el Hotlink, pero no lo he conseguido.

  16. 16
    Votars +1 Votar -1
    naunet

    Gracias por la info :D

  17. 17
    Votars +1 Votar -1
    Evitar Hotlink at deprec4ted

    [...] La solución la he encontrado en el blog de Pablo Garcés, Memorias de un Náufrago. Se trata de añadir el siguiente código al fichero de configuración .httaccess [...]

  18. 18
    Votars +1 Votar -1
    Pisito en Madrid » Blog Archive » Noticias, noticias

    [...] Memorias de un naufrago [...]

  19. 19
    Votars +1 Votar -1
    Judas

    digo yo que si el /redirect/ lo haces a otro dominio (a un imageshack o algo, no seamos crueles) no pierdes nada; si no pones algo llamativo los ignorantes van a seguir siendolo.

    bye, y muchas gracias,

  20. 20
    Votars +1 Votar -1
    Estadísticas de Marzo » ChochitoPelao

    [...] Nuevo cambio de mes, y nuevo repaso pertinente a las estadísticas que nos deja el Marzo que se marcha. Una vez más, el crecimiento del blog se ha mantenido e incluso se ha acelerado, pero ello ha provocado que me haya visto obligado de nuevo a aumentar el ancho de banda del que dispongo mensualmente para este espacio web. Y a ello ha contribuido también el problema del hotlinking. [...]

  21. 21
    Votars +1 Votar -1
    Juan Araya Bravo

    Habría alguna forma de implementar en vez de este bloqueo una redirección hacia algun servicio como http://imgred.com/?

  22. 22
    Votars +1 Votar -1
    zirrus.getBlog() » Blog Archive » Filtrando el hotlinking

    [...] que no voy a renovar con DHAPCenter, quiero ver cuánto consume mi blog mensualmente. La solución, aquí la teneis. Consiste en un fichero .htaccess para decirle al servidor web Apache lo no sirva [...]

  23. 23
    Votars +1 Votar -1
    links for 2007-04-07 en newdisco

    [...] Memorias de un Náufrago — Acabar con el Hotlinking Excelente articulo para acabar con el hotlinking. Gracias guido_cc (tags: Excelente articulo para acabar con el hotlinking. Gracias guido_cc Hotlinking htaccess howto tools) Archivado en: Links Diarios   |   Etiquetas: No Tags. [...]

  24. 24
    Votars +1 Votar -1
    Juan Ricapito

    Hola,…
    Interesantisimos tus comentarios y detalladas explicaciones sobre el Hotlinking.
    Cordiales saludos y Felicitaciones

  25. 25
    Votars +1 Votar -1
    Hotlink Protection Plugin para Wordpress « Xyberneticos

    [...] directamente desde nuestro sitio y no alojándolas en sus propios hosting. Lo que recae en que (ejemplo que tomare de aquí) si tienes una imagen que ocupa 1mb y la ven 100 personas, has consumido 100mb de ancho de banda. [...]

  26. 26
    Votars +1 Votar -1
    macrohw » Blog Archive » Hotlink Protection Plugin para Wordpress

    [...] directamente desde nuestro sitio y no alojándolas en sus propios hosting. Lo que recae en que (ejemplo que tomare de aquí) si tienes una imagen que ocupa 1mb y la ven 100 personas, has consumido 100mb de ancho de banda. [...]

  27. 27
    Votars +1 Votar -1
    Hernan

    Esta solucion no funciona en el 100% de los casos ya que muchas veces existen peticiones donde no nos llega el HTTP_REFERER, la mayoria de las veces esto es por que muchas empresas implementan Proxys o Firewalls que borran los HTTP_REFERER de los header de las peticiones. Yo intento buscar todavia una solucion infalible para cortar con el Hotlinking pero no he llegado a buen puerto.

  28. 28
    Votars +1 Votar -1
    Extreme Music & Ambient : Alternativas al Hotlinking

    [...] solución a este problema es bastante sencillo: tal y como veréis en Memorias de un Náufrago, tan sólo necesitamos hacer uso de .htaccess o en su defecto un poco de programación en PHP, que [...]

  29. 29
    Votars +1 Votar -1
    Hotlinking at El Módem

    [...] Ojo que sustituir una imagen por otra alojada en el mismo servidor ocasiona también el consumo de ancho de banda y que lo más recomendable es simplemente bloquear los hotlinks (o alojar la imagen por algún servicio gratuito), pero lo hice para divertirme un poco (y de paso promocionar mi blog). Pueden encontrar un buen tutorial de cómo modificar .htaccess para protegerse del hotlinking en Memorias de un Naufrago. [...]

  30. 30
    Votars +1 Votar -1
    manolin

    Muy interesante, ¿como se haría para bloquear solo un dominio?

    Es que yo lo uso en otras paginas mias, pero tengo un chupon de ancho de banda que no quiero que lo use.

  31. 31
    Votars +1 Votar -1
    Incrustación de audio en WordPressMu 1.3 | PRoFeBLoG

    [...] que no permitan subir archivos en formato mp3, sino que lo que no permiten es  el enlace directo (hotlinking). Una honrosa excepción a esta regla es hotlinkfiles.com, servidor que no sólo lo permite, sino [...]

  32. 32
    Votars +1 Votar -1
    FotoZone

    He probado con todo y lo lo logro hacer

  33. 33
    Votars +1 Votar -1
    El Laboratorio del Dr. Yuri » Blog Archive » Lidiando con el hotlinking

    [...] a mi bitácora, he encontrado algo que me ha fastidiado un poco, y ha sido un flagrante caso de hotlinking. En condiciones normales no es algo a lo que daría mucha importancia, pero entre que llevo un día [...]

  34. 34
    Votars +1 Votar -1
    Evitando el Hotlink | La Ventana Muerta

    [...] algún sistema de hotlinking para su web, puede echar un ojo a estos magníficos tutoriales: Acabar con el hotlinking (memorias de un naufrago), Hotlinking (A list apart) y Hotlinking system [...]

  35. 35
    Votars +1 Votar -1
    Chica Seo - Puntogeek lucha contra el Hotlink

    [...] Solución al Hotlink de imágenes, Hotlink sin dañar a nadie, otra solución. Temas [...]

  36. 36
    Votars +1 Votar -1
    GoaRock

    excelente gran info amigo, esto es el temor de todos los webmaster, realmente nos as a ayudado a millones (Y)
    Gracias y que sigas adelante

  37. 37
    Votars +1 Votar -1
    Goakof

    Amigo, desgraciadamente el codigo de acabar con HotLink, lamentablemente no funciona en el explorador firefox, si tuviera una solucion para tambien con el firefox porfavor amigo
    y gracias por el codigo para explore suerte

  38. 38
    Votars +1 Votar -1 -1
    melo

    Pero estos códigos ¿se copian y pegan tal cual y donde?
    Si yo tengo una pagina donde aparecen 36 fotos y éstas están alojadas en un host gratuito pero de acceso privado…¿ se puede evitar el hotlinking?

  39. 39
    Votars +1 Votar -1
    Hotlinking | Cachuco.com

    [...] es el hotlinking? Hotlinking, no hay que olvidarlo Acabar con el hotlinking Hay gente que ha tomado soluciones mucho más [...]

  40. 40
    Votars +1 Votar -1
    Contra los blogs plagiadores y acaparadores

    [...] Os dejo una página donde explican cómo luchar contra el Hotlinking [...]

  41. 41
    Votars +1 Votar -1 +1
    Pebles

    muy buena explicacion. Mi pregunta es, si opto por el segundo codigo, se puede poner que muestre una imagen que no este en mi servidor, como que este en ImageShack, y asi no consumir nunca mi bandwith con hotlink?
    gracias. muy interesante.

  42. 42
    Votars +1 Votar -1
    Juan

    La explicación ha sido magnífica, pues ahora mismo me está ocurriendo lo mismo, ya que con solo 3GB/mes, no es posible hacer nada, además del código me planteo subir el tráfico web a 30GB linux host./mes.

    Gracias
    Webmaster Torrellano Cup Internacional

  43. 43
    Votars +1 Votar -1
    Riback

    Hola, tengo el problema de hotlink e intentado con .htaccess pero no valida en mozilla, como sabemos no pasa el referer por eso el .htaccess y oros programas tienen el mismo problema. y ya escuche la solución de hosting en otro foro, como podría solucionar este problema? tengo una pagina aspx con un swf que presenta unas imágenes.

    Saludos

  44. 44
    Votars +1 Votar -1
    jose

    hola a todos estuve leyendo y lo cierto es que el hotlink no funciona en mozila firefox habra una solucion ante este problema?¡

Di algo, preferiblemente interesante