Buenos días
Tengo un apache 2.2.4 en kubuntu 7.10
Protegemos un directorio /privado con .htaccess
Dentro de /privado tenemos otro directorio /privadoA con un fichero index.php
Tengo 2 usuarios en el .htpasswd (prueba1 y prueba2)
Al directorio /privado quiero que entren todos los usuarios
Al directorio /privado/privadoA solo quiero que entre el usuario "prueba1"
Para ellos, tengo en /privado
.htaccess:
ErrorDocument 401 /accesoDenegado.php
AuthType Basic
AuthName "privado"
AuthUserFile ".htpasswd"
Require valid-user
y en /privado/privadoA
.htaccess:
Require user fernando
ErrorDocument 401 /accesoDenegado.php
El problema es que cuando entro con el usuario "prueba2" y accedo a
www.midominio.com/privado/privadoA/index.php, me saca el pop-up con la
ventana, intuyo que he perdido las credenciales, y si doy a cancelar me envía
a la página de ErrorDocument 401.
Pero si accedo a /privado/privadoA, salta directamente la página de
ErrorDocument 401 y puedo seguir navegando por /privado sin perder las
credenciales.
La duda que tengo es porqué si accedo al fichero index.php directamente pierdo
las credenciales de usuario y me obliga a volver a registrarme para acceder a
la página de /accesoDenegado.php que está "fuera" de /privado,
en /var/www/html (rootdocument)
No tengo imágenes, ni js, ni css, ni ningún otro fichero que esté en otro
directorio protegido y que necesite permisos para acceder.
Muchas gracias
Un saludo
Fernando