Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/09/2014, 19:30
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 11 años, 2 meses
Puntos: 22
De acuerdo Respuesta: Activar protección vs hot linking...?

Ok, gracias, lauser, por la información que has proporcionado.

Pero googleando incansablemente encontré un post muy valioso. Realicé mil pruebas para saber cómo funcionaba exactamente, y logré encontrar cómo hacer, mediante el HTACCESS, la protección contra hot linking, y otorgar derechos sólo a ciertos sitios para que puedan linkear las imágenes de mi sitio.

Código HTACCESS:
Ver original
  1. RewriteEngine On
  2. RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mi-sitio\.hol.es/ [NC]
  3. RewriteCond %{HTTP_REFERER} !^http://sitio-distinto-con-derechos.hol.es/$ [NC]
  4. RewriteCond %{HTTP_REFERER} !^http://sitio-distinto-con-derechos.hol.es/responsivo/$ [NC]
  5. RewriteCond %{HTTP_REFERER} !^http://sitio-distinto-con-derechos.hol.es/responsivo/base/img/.*$ [NC]
  6. RewriteCond %{HTTP_REFERER} !^$
  7. RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://i.imgur.com/qX4w7.gif [L]

• Para agregar un sitio que tenga acceso a nuestras imágenes, debe agregarse una línea RewriteCond con la URL a la que se asignará derecho.
• Los derechos pueden darse tanto a una carpeta en específico como a una carpeta y todas sus subcarpetas.
• La URL seguida de una simple diagonal indica que tal URL podrá jalar los recursos indicados (en este caso imágenes), pero no sus subcarpetas.
• La URL seguida de diagonal-punto-asterisco indica que tal URL y todas sus subcarpetas tienen derecho a jalar nuestras imágenes.
• La expresión [NC] significa No Case, es decir, que no se va a tomar en cuenta si las URL’s están escritas en mayúsculas o minúsculas.
• En la última línea está escrito: jpe?g, que significa jpg y jpeg.



Así, supongamos que nadie tenga acceso a nuestras imágenes, excepto los siguientes sitios:


instalaciones electricas
mantenimiento industrial
naves industriales
obra civil
proyecto llave en mano
sistemas contra incendios
subestaciones electricas
constructoras
hvac

barreras vehiculares
equipos de estacionamiento
estacionamientos automatizados

roi marketing digital
marketing digital
desarrollo web
agencia marketing digital

salones para eventos df
mexico hotels
mexico city hotels
hotel mexico
hotels in mexico city
hotel in mexico city
hoteles df centro
hoteles centro historico df
hoteles 5 estrellas
hotel df
hotel ciudad de mexico
hoteles con alberca df

Así, por ejemplo, sólo tendríamos que cambiar http://sitio-distinto-con-derechos.hol.es/ por http://balper.com.mx/

Saludos!

Última edición por berkeleyPunk; 22/10/2014 a las 12:06