Foros del Web » Administración de Sistemas » Shared Hosting y VPS »

Antileech con .htaccess

Estas en el tema de Antileech con .htaccess en el foro de Shared Hosting y VPS en Foros del Web. ¿Como se programaria un archivo .htacces para hacer la funcion de antileech? La idea es evitar que tomen las imagenes por ejemplo desde otras webs ...
  #1 (permalink)  
Antiguo 27/11/2004, 18:02
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 22 años, 5 meses
Puntos: 5
Antileech con .htaccess

¿Como se programaria un archivo .htacces para hacer la funcion de antileech?
La idea es evitar que tomen las imagenes por ejemplo desde otras webs y aumentar el consumo de trafico en mi web.
Tmabien me gustaria que cuando alguien intentara acceder a una imagen saliese otra en su lugar como un stop. La verdad es que probe, pero la imagen de stop no me salia, pero tampoco me permitia ver nada de la web.

¿algun ejemplo? gracias.
  #2 (permalink)  
Antiguo 27/11/2004, 23:39
Avatar de Apolo
Colaborador
 
Fecha de Ingreso: abril-2003
Ubicación: ubicado
Mensajes: 7.961
Antigüedad: 21 años, 7 meses
Puntos: 109
Prueba con este:

RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://dominio.com.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.dominio.com.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://dominio.com:80.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.dominio.com:80.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://tu.ip.va.aqui.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://tu.ip.va.aqui:80.*$ [NC]
RewriteCond %{REQUEST_URI} !^/hotlink.jpg [NC]
RewriteRule [^/]+.(gif|jpg)$ http://www.dominio.com/hotlink.jpg [NC,R,L]

De esta manera podrás evitar el "hotlinking" y a la vez mostrarás una imagen "hotlink.jpg" en la que puedes poner lo que quieras.

Saludos,
__________________
Planes VPS en el mundo > DirectorioVPS
Visita los foros de hosting de ComunidadHosting
  #3 (permalink)  
Antiguo 28/11/2004, 09:40
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 22 años, 5 meses
Puntos: 5
Gracias Eboy ahora mismo voy a probarlo.

Por cierto, podrias explicar para que sirven algunas lineas.

  #4 (permalink)  
Antiguo 28/11/2004, 10:01
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 22 años, 5 meses
Puntos: 5
Colocando esta linea: RewriteRule [^/]+.(gif|jpg)$ http://www.dominio.com/hotlink.jpg [NC,R,L]

Solo me sustituia las imagenes jpg pero no los gifs, asi que tuve que hacerlo:
RewriteRule [^/]+.(gif)$ http://www.dominio.com/hotlink.jpg [NC,R,L]
RewriteRule [^/]+.(jpg)$ http://www.dominio.com/hotlink.jpg [NC,R,L]
RewriteRule [^/]+.(png)$ http://www.dominio.com/hotlink.jpg [NC,R,L]

y todo de maravilla.

gracias.
  #5 (permalink)  
Antiguo 28/11/2004, 17:13
Avatar de pereztroff  
Fecha de Ingreso: junio-2002
Ubicación: En la Internet.
Mensajes: 4.068
Antigüedad: 22 años, 5 meses
Puntos: 5
Pues no tanto de maravilla, no se que paso pero en lugar de mostrar las imagenes de la web me machaca las imagenes solo tipo gif y me pone en su lugar la imagen que se programo tan solo para ser mostrada con la accion antileech.

Tambien intente borrar el archivo .htacces pero nada sigue viendose la dichosa imagen ¿ que sera?

¿como es posible que si uno borrar un archivo .htaccess siga ejecutandose?

probe desde diferentes navegadores y ordenadores y nada, igula de mal

Ayuda please, esta situacion es horribel y angustiosa.

Última edición por pereztroff; 28/11/2004 a las 18:10
  #6 (permalink)  
Antiguo 31/03/2005, 21:46
Axo
 
Fecha de Ingreso: abril-2003
Ubicación: Virtual
Mensajes: 953
Antigüedad: 21 años, 7 meses
Puntos: 7
Y si lo que queremos hacer que en vez de que salga la imagen nos envie a nuestro dominio como seria??

en vez de esto:

RewriteCond %{REQUEST_URI} !^/hotlink.jpg [NC]
RewriteRule [^/]+.(gif|jpg)$ http://www.dominio.com/hotlink.jpg [NC,R,L]

abria que poner???
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




La zona horaria es GMT -6. Ahora son las 09:20.