Una práctica habitual es que alguien pueda acceder directamente a las imágenes de tu site para visualizarlas en el suyo sin permiso. A esto se le denomina image hotlinking.
Representa un problema, no tan sólo porqué estén utilizando tus imágenes, sino porqué utilizan tu ancho de banda y dependiendo del volumen de accesos podrían llegar a bloquear tu web.
Una buena forma de controlar esto es mediante .htaccess, veamos cómo.
Código a insertar en tu archivo .htaccess
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain2.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ http://hpmouse.googlepages.com/hotlink.gif [NC,R,L]
Explicación
La Línea 2 permite los referrers en blanco. Muchos usuarios navegan detra´s de un firewall y no ofrecen esta información, de lo contrario les bloquearíamos.
RewriteCond %{HTTP_REFERER} !^$
Las líneas 3 y 4 definen los sites que pueden visualizar las imágenes. Cualquier otro será bloqueado.
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain2.com [NC]
Por último el formato de archivos a bloquear. Entre () los formatos separados por |
RewriteRule \.(jpg|jpeg|png|gif)$ http://hpmouse.googlepages.com/hotlink.gif [NC,R,L]
Puedes cambiar la URL de la imagen por cualquier otra, pero asegúrate que no esté protegida contra hotlinking, de lo contrario tu servidor puede entrar en un bucle
Deja una respuesta