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

duda Apache - Auth Basic

Estas en el tema de duda Apache - Auth Basic en el foro de Apache en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/05/2008, 04:43
 
Fecha de Ingreso: mayo-2008
Mensajes: 1
Antigüedad: 16 años, 6 meses
Puntos: 0
duda Apache - Auth Basic

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
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:30.