El hotlinking es el hecho de usar una imagen y publicarla fuera de su sitio fuente. Ej: si yo coloco una imagen en mi blog y alguien en vez de bajarla y subirla a su propio servidor solo la muestra pero cargadola o haciendo la peticion a mi servidor, eso es hotlinking.
Se usa mucho es blogs tipo planeta donde se copia todo directamente desde tus feeds. O en personas como el tal jim66 de taringa (tipo que odio) que solo copian el contenido y lo publican como suyo. Cual es el problema del hotlinking? Pues que esa imagen que se esta cargando desde tu servidor esta consumiendo tu transferencia mensual de datos. Cada hosting te da un monton fijo por mes. Aunque es verdad que hoy en dia con el abaratamiento de costos los distintos hosting ofrecen cada vez mas transferencia mensual sigue siendo algo que tu pagas. Yo personalmente no me hago ningun problema porque mi hosting es godaddy y me da suficiente transferencia como para 20 paraisoslinux A mi todo lo que me molesta son los tipos que copian y pegan los post como si fueran suyos sin siquiera citar la fuente.
Hay varias soluciones contra el hotlinking pero yo he elegido proteger las imagenes usando el archivo .htaccess y ademas usando una imagen prediseñada podemos sacar alguna ventaja de esos sitios que siempre nos roban. Como? Pues cada vez que alguien que no esta autorizado a mostrar nuestras imagenes lo hace, en vez de aparecerle la imagen original le aparecera esto:
De esa manera los visitantes sabran que ese tipo nos esta robando. Pongamos manos a la obra. Lo primero sera que descarguen el archivo .htaccess que esta en el directorio raiz de tu blog. Seguramente tiene un contenido mas o menos asi:
1
2
3
4
5
6
7
|
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> |
Debes modificarlo y agregar luego de RewriteBase / las siguiente lineas: