HotLinking y Ancho de banda en joomla!

El HotLinking consiste en que un administrador web utilice sus imágenes para ponerlas en la suya utilizando un enlace como forma de inserción desde su web a la suya. Esto si hablamos de dos o tres imágenes y una o dos webs las que enlazan sus imágenes, no tiene mayor importancia. El problema es cuando hablamos de grandes cantidades de paginas e imágenes, incluso con que una web que este utilizando su(s) imágenes tenga trafico abundante es suficiente para tener problemas de ancho de banda, mas si su hosting tiene un limite que una vez rebasado le cuesta dinero…

Cuando aparece el problema del HotLinking

Imaginen por un momento que es el portador de imágenes que son de interés para muchos, todo le va bien hasta que un buen día observa que su web tarda bastante mas de lo habitual en abrirse. Lo primero que se nos ocurre es contactar con nuestro hosting con quejas varias, un ticket de soporte tras otro y el problema persiste.

Como solucionar el problema

Para intentar evitar este tipo de problema o situación podemos utilizar el .htaccess que esta situado en la raíz de nuestro joomla, htaccess.txt si no lo hemos renombrado, por ejemplo porque no utilizamos las URL´s amigables para un mejor SEO, en cuyo caso deberá ser renombrado como .htaccess (punto htaccess).

Editamos el archivo e insertamos el siguiente código (Donde “susitiojoomla.com” pongan su dominio):

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

Ahora, si lo que queremos es dar un escarmiento a quien realiza
la practica de HotLinking utilizaremos el siguiente codigo insertado
en nuestro .htaccess con un mensaje dentro de una imagen a gusto
del afectado:

RewriteEngine on 
RewriteCond %{HTTP_REFERER} !^$ 
RewriteCond %{HTTP_REFERER} !^http://(www.)?susitiojoomla.com/.*$ [NC] 
RewriteRule .(gif|jpg)$ http://www.susitiojoomla.com/chorizo.gif [R,L]

Si no os funciona este, probar con el siguiente

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?tu_sitio\.com/ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/su_imagen.jpg [L]

No sin antes insertar la imagen chorizo.gif o la que le parezca en este caso en la raiz de su joomla. Que sea impactante es recomendable.

Definición HoTLinking Wikipedia.

3 comentarios en «HotLinking y Ancho de banda en joomla!»

  1. Sólo para imagenes? O se puede proteger otro tipo de objeto
    Por ejemplo, si quisieramos proteger archivos PDF, o ZIP para que el navegante de la otra web tuviese que ingresar obligatoriamente a la nuestra para descargargarlos.

    gracias de antemsno por su respuesta

    • Si vas a utilizar archivos, por ejemplo con formato ZIP, se supone que seran para su descarga. Lo que te recomiendo para este tipo de archivos, para que no puedan ser utilizados para que los enlace cualquier web para su descarga directa con el enlace desde su página web, es que utilizes un gestor de descarga como jDownloads.

Deja un comentario

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Ver
Privacidad