13/03/09

limitar descargar de un directorio con htaccess

como limitar descargar de un directorio con un htaccess y redireccionarlo a otra url con un mensaje personalizado

1.- en el fichero de configuracion de apache2
agregue este linea
ErrorDocument 403 http://acuario.vcl.rimed.cu/trafico.php


explico
ErrorDocument es el comando que anuncia un error
403 es el tipo de error que es negar
http://url es la url a la que va a redireccionar el apache

luego en esta direccion
http://ftp.vcl.rimed.cu/antivirus

creas un fichero que se llamara
.htaccess
en su interior lo colocas esto
#-------------SEGURIDAD GENERAL------------------#

order allow,deny
deny from all


#-----------------------------------------------#
order allow,deny
#-----------------------------------------------#

#---------------Zonas de Control----------------#
Allow from all
Deny from "192.168.0.0/16"
Deny from "200.55.0.0/16"
#-----------------------------------------------#


luego en el cron programas una tarea para que a una hora determinada
quite el fichero y permitas las descargas y a otra hora lo ponga y limite las descargas y te haga el redirect

el fichero de poner es
cp /camino/fichero /destino/.htaccess

el de quitar
rm /destino/.htaccess

agradecer a carlos yandriel en uclv por guiarme por este camino

whilo

1 comentarios:

yadian dijo...

Tambien podrias poner en el archivo htaccess:

RewriteEngine On
RewriteBase /

# Les permito ver los directorios
Options +Indexes

# Hora
RewriteCond %{TIME_HOUR}%{TIME_MIN} >0700
RewriteCond %{TIME_HOUR}%{TIME_MIN} <2400

# Rango de Ip de mi RED
RewriteCond %{REMOTE_ADDR} !10.20
RewriteCond %{REMOTE_ADDR} !10.21
RewriteCond %{REMOTE_ADDR} !10.71.21

#Redireccionarlo a una pagina de informacion
RewriteRule ^.*$ http://soporte.reduc.edu.cu


# Acceso denegado por completo
#RewriteRule ^.*$ - [F,L]