Una forma más inteligente de evitar el enlace directo de imágenes con .htaccess

¿Ha notado que alguien roba sus imágenes, toma directamente la URL y las muestra en sus sitios web sin su permiso? Esto es lo que llamamos enlace directo de imágenes . Es malo, ya que no solo roba nuestras imágenes, también aprovecha nuestros anchos de banda. Debido a que se llama directamente desde nuestro servidor, cada vez que las imágenes se cargan en su sitio web, nos cuesta anchos de banda. Controlar a través de .htaccess es una de las formas más eficientes de evitar el enlace directo de imágenes.

Y por una forma más inteligente, nos referimos a darle al webmaster más control sobre el .htaccess en términos de:

  • que sitios bloquear
  • que sitios permitir
  • permitir / denegar referencias en blanco
  • mostrar imágenes personalizadas que detectan el enlace directo de imágenes
  • archivos para proteger

Paso 1: crear .htaccess

Si actualmente no está utilizando ningún .htaccess en su cuenta web, debería crear uno. Abra el bloc de notas, guárdelo como. htaccess sin ninguna extensión detrás. Para aquellos que ya tienen un archivo .htaccess existente, descárguelo en su computadora local, ya que realizaremos algunas modificaciones en el Paso 2.

Paso 2: código de enlace directo .htaccess

Pegue el siguiente código en su .htaccess.

12345RewriteEngine onRewriteCond %{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

Línea 2: Permitir referencias en blanco (recomendado).

12  RewriteCond %{HTTP_REFERER} !^$

Algunos usuarios navegan bajo un cortafuegos y, por lo tanto, no proporcionan ninguna información de referencia. No permitir referencias en blanco significará bloquearles el acceso a estas imágenes. Sin embargo, si desea bloquear referencias en blanco, simplemente elimine la línea 2.

Línea 3, Línea 4: sitios autorizados para vincular sus imágenes.

12345    RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yourdomain.com [NC]RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?yourdomain2.com [NC]  

De forma predeterminada, todos los sitios están bloqueados para acceder a enlaces directos. Solo aquellos especificados por usted pueden hacerlo.

Línea 5: formato de archivo para bloquear, imágenes de bloqueo personalizadas.

12345        RewriteRule .(jpg|jpeg|png|gif)$ http://hpmouse.googlepages.com/hotlink.gif [NC,R,L]

Entre () hay imágenes que pretendía bloquear para que no se establezcan enlaces directos. Para agregar más, sepárelos con «|»

Cambie » http://hpmouse.googlepages.com/hotlink.gif » a una imagen que haya configurado y, siempre que se detecte un enlace directo de imágenes, esta imagen aparecerá. Solo asegúrese de que esta imagen no esté protegida por enlace directo o su servidor puede entrar en un bucle sin fin .

Deja un comentario