Página principal » Internet » Una forma más inteligente de evitar el enlace de imagen con .htaccess

    Una forma más inteligente de evitar el enlace de imagen con .htaccess

    ¿Ha notado que alguien robó sus imágenes, tomó directamente la URL y la mostró en sus sitios web sin su permiso? Esto es lo que llamamos imagen en caliente. Es malo, ya que no solo roba nuestras imágenes, sino que 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 ancho de banda. Controlar a través de .htaccess es una de las formas más eficientes de evitar el enlace activo de imágenes..

    Y de manera más inteligente, nos referimos a darle al administrador web un mayor control sobre el .htaccess en términos de:

    • qué sitios bloquear
    • que sitios permitir
    • permitir / negar referencias en blanco
    • mostrar imágenes personalizadas detectando hotlinking de imagen
    • archivos para proteger

    Paso 1 - Crear .htaccess

    Si actualmente no está utilizando ningún .htaccess en su cuenta web, debería estar creando uno. Abre el bloc de notas, guárdalo 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 haremos algunas modificaciones en el Paso 2.

    Paso 2 - .htaccess código hotlinking

    Pega el siguiente código en tu .htaccess.

     RewriteEngine en 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

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

     RewriteCond% HTTP_REFERER! ^ $ 

    Algunos usuarios navegan bajo el firewall y, por lo tanto, no proporcionan ninguna información de referencia. Si no se permiten referencias en blanco, se impedirá que accedan 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 permitidos para vincular sus imágenes.

     RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Yourdomain.com [NC] RewriteCond% HTTP_REFERER! ^ Http (s)?: // (www \.)? Yourdomain2. com [NC] 

    Por defecto, todos los sitios están bloqueados de hotlinking. Sólo aquellos especificados por usted están autorizados a hacerlo..

    Línea 5 - Formato de archivo para bloquear, bloqueo personalizado de imágenes..

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

    Entre los () hay imágenes que pretendía bloquear para no enlazar. Para agregar más separalas con”|”

    Cambio 'http://hpmouse.googlepages.com/hotlink.gif'a una imagen que hayas establecido, y cada vez que se detecte un vínculo a la imagen, esta imagen se mostrará. Solo asegúrese de que esta imagen no esté protegida por un enlace directo o su servidor pueda entrar en un bucle sin fin.