Protege tu blog contra el hotlinking
En mi otro blog ha pasado varias veces que, sin venir a cuento, ha subido el consumo de ancho de banda de una forma inexplicable. Analizando un poco me di cuenta de que el problema estaba en que algunos sitios estaban haciendo hotlinking a mis imágenes impunemente. Buscando encontré una forma de evitar el hotlinking.
Lo que debemos hacer es editar el archivo .htaccess o bien del directorio raíz de nuestro blog o web, o bien el de la carpeta que queramos protejer. Una vez abierto, habrá que añadir algo como esto:
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?myspace\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?blogspot\.com/ [NC,OR]
RewriteCond %{HTTP_REFERER} ^http://(.+\.)?livejournal\.com/ [NC]
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /images/nohotlink.jpe [L]
Hay varias cosas en las que fijarse. La primera es el [NC,OR] al final de las líneas. NC indica que la dirección anterior no es sensible a las mayúsculas, y OR indica que se debe tener en cuenta la línea anterior o la siguiente. La segunda cosa en la que hay que fijarse es en como están escritas las direcciones. Al escribirlas de esta forma dará igual si hacen hotlinking desde, por ejemplo sitio.com, www.sitio.com, foros.sitio.com, etc. En la última línea habrá que sustituir “/images/nohotlink.jpe” por la dirección de la imagen que queramos que se muestre en lugar de las nuestras en los sitios que tengamos en la lista anterior. Normalmente es recomendable poner algo como “Visita [tu blog]“, ya que así además de no hacernos hotlinking, nos hacen un poco de publicidad.
Si queremos añadir más sitios a la lista, copia una de las líneas que acaban con [NC,OR] y pégala antes de la línea que termina sólo con [NC]
Fuente: Altlab
