Prevenir hotlink a imágenes mediante .htaccess

Prevenir hotlink a imágenes mediante .htaccess

Muchas veces vinculan imágenes en sitios de terceros pero a partir de nuestro servidor, lo que produce que nosotros paguemos las facturas de ancho de banda a favor de otros.

Para evita eso necesitamos añadir una simple regla al .htaccess que solo permita ver imágenes que provengan de nuestro sitio, hay dos opciones:

La primera es redireccionarlo a "403 Prohibido":

<IfModule mod_rewrite.c>
  RewriteEngine on

  # Stop hotlink
  RewriteEngine on
  RewriteCond %{HTTP_REFERER} !^$
  RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mi-sitio.com [NC]
  RewriteRule \.(jpg|jpeg|png|gif)$ - [F]
</ifModule>

No olvides cambiar "mi-sitio.com" por tu dominio real o te vas autobloquear.

La segunda manera, la mas divertida, es poner una imagen al estilo "No robes ancho de banda"

<IfModule mod_rewrite.c>
  RewriteEngine on

  # Stop hotlinking images
  RewriteEngine on
  RewriteCond %{HTTP_REFERER} !^$
  RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mi-sitio.com [NC]
  RewriteRule .*\.(jpg|jpg|gif|png)$ http://algun-otro-sitio.com/no-robes-ancho-de-banda.gif [L]
</ifModule>

No olvides cambiar "mi-sitio.com" por tu dominio real y la ruta hacia "algun-otro-sitio.com" donde tomar la imagen.

Y listo!

Foto: Benson Kua