Foros del Web » Administración de Sistemas » Apache »

Evitando Hotlinking

Estas en el tema de Evitando Hotlinking en el foro de Apache en Foros del Web. Bueno, hace poco descubrí que un foro sin más ni más me hace copy/paste a diestra y siniestra sin la menor vergüenza, el caso es ...
  #1 (permalink)  
Antiguo 09/04/2009, 02:36
Avatar de vicmx  
Fecha de Ingreso: junio-2008
Ubicación: México
Mensajes: 59
Antigüedad: 15 años, 11 meses
Puntos: 3
Pregunta Evitando Hotlinking

Bueno, hace poco descubrí que un foro sin más ni más me hace copy/paste a diestra y siniestra sin la menor vergüenza, el caso es que se copian directamente mis imágenes ademas de mis post y se me ocurrió hacer esto:

Código HTML:
RewriteEngine On

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?dominio\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ /wp-content/nohotlink.jpg [L]
Todo funciona bien al parecer, pues comprobé en dichos post del foro que mis imágenes no se las muestra pero se supondría que les mostraría una imagen con algún mensaje de que no hagan hotlinking y a mi no me sale, es decir que solo se quedan vacías las imágenes y no se muestra nada. Sera que me falto algo más para que en lugar que les desaparezca mis imágenes les muestre la mia con un mensaje de hotlink?

Espero me puedan ayudar y también que me halla explicado bien, gracias de antemano.
  #2 (permalink)  
Antiguo 11/04/2009, 02:29
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Respuesta: Evitando Hotlinking

Tienes que dar la ruta completa de la imagen nohotlink.jpg, por ejemplo: http://www.dominio.com/wp-content/nohotlink.jpg

Claro que también tienes que añadir un RewriteCond después de los 2 que ya tienes para evitar que esa misma imagen también se vea afectada por las reglas de hotlink:

RewriteCond %{REQUEST_URI} !^/wp-content/nohotlink.jpg [NC]

Código:
RewriteEngine On

RewriteCond %{HTTP_REFERER} !^http://(.+\.)?dominio\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_URI}  !^/wp-content/nohotlink.jpg [NC]
#Replace /images/nohotlink.jpg with your "don't hotlink" image url
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://www.dominio.com/wp-content/nohotlink.jpg [L]
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 19:06.