Protege tu web del hotlinking

Actualizado el domingo, 19 noviembre, 2017

El hotlinking es el término que se utiliza para indicar que otro sitio está mostrando una de las imágenes de nuestra web, enlazando directamente a nuestro servidor, gastando así el ancho de banda que tengamos contratado. Esto puede llegar a ser un problema si los sitios que las enlacen tienen muchas visitas porque estarán consumiendo nuestros recursos pero no nos estarán aportando visitas por lo general. Vamos a ver como protegernos contra esta practica.

Podemos evitarlo desde .htaccess:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://tuweb.es*/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://tuweb.es*$ [NC]
RewriteRule .*\.(gif|jpg|jpeg|bmp|zip|rar|mp3|flv|swf|xml|php|png|css|pdf)$ - [F,NC]
#bloqueamos mas tipos de archivo_quita o añade a tu elección.

De la forma anterior, los buscadores de imágenes también dejaran de indexar. Así que si queremos que nos sigan indexando deberemos colocar este otro .htaccess:

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !tuweb\.es [NC]
RewriteCond %{HTTP_REFERER} !google\. [NC]
RewriteCond %{HTTP_REFERER} !msn\. [NC]
RewriteCond %{HTTP_REFERER} !yahoo\. [NC]
RewriteCond %{HTTP_REFERER} !altavista\. [NC]
RewriteCond %{HTTP_REFERER} !ask\. [NC]
RewriteCond %{HTTP_REFERER} !archive\.org [NC]
RewriteCond %{HTTP_REFERER} !bing\. [NC]
RewriteCond %{HTTP_REFERER} !feedburner.com/.*$ [NC]
RewriteRule \.(gif|jpg|jpeg|bmp|zip|rar|mp3|flv|swf|xml|php|png|css|pdf)$ - [F,NC]
#bloqueamos mas tipos de archivo_quita o añade a tu elección.

Si quieres que cuando usurpen tu imagen, les aparezca otra definida por ti, debes cambiar la ultima linea, por?

RewriteRule .*\.(jpe?g|gif|bmp|png)$  [L,NC]

2 Comentarios

  1. Javi
    01/04/2015
  2. Sergio
    03/04/2015

Agregar comentario