Es la primera vez q escribo en el foro de apache, y estoy seguro q alguno sabe como resolver mi pequeña duda.
Tengo una carpeta con muchas subcarpetas y archivos, y lo que quiero es restringir su acceso. He usado el htacces para restringir su acceso pidiendo credenciales de la siguiente forma:
Código PHP:
AuthUserFile /var/www/html/usr/adm/config/.f_9qw0___7azh9_
AuthName "Acceso restringido"
AuthType Basic
<Limit GET>
Require user consulta usuario
</Limit>
Viendo codigo del dokeos(plataforma educativa), este cuando un usuario quiere acceder a un archivo (pdf,doc, etc), no pide autenticacion otra vez, sino que, creo, antes de acceder a los archivos, lo redirige a un script php donde hace las validaciones correspondiente y recien lo redirecciona al archivo.
El codigo es:
Código PHP:
<IfModule mod_rewrite.c>
RewriteEngine On
#rewrite base is the dir dokeos is installed in with trailing slash
RewriteBase /webcurso/courses/
#do not rewrite on the main dir
#change this path to the path of your main folder
RewriteCond %{REQUEST_URI} !^/webcurso/main/
#replace nasty ampersands by 3 slashes, we change these back in download.php
RewriteRule ([^/]+)/document/(.*)&(.*)$ $1/document/$2///$3 [N]
#rewrite everything in the document folder of a course to the download script
RewriteRule ([^/]+)/document/(.*)$ /webcurso/main/document/download.php?doc_url=/$2&cDir=$1 [QSA,L]
</IfModule>
Gracias de antemano