
Quiero utilizar para algún sitio web la protección con contraseña de Apache para un directorio. Este no es mi alojamiento, por lo que no puedo buscar registros ni nada. Así que simplemente copié mi .htacces que funciona perfecto en mi hosting. El problema es que no veo ningún cuadro de diálogo que solicite el nombre de usuario y la contraseña... Nada... ¡Solo una página en blanco! Incluso el archivo de índice no funciona. Cuando eliminé .htaccess, index.php funciona bien.
Si ayuda: estoy intentando proteger el subdirectorio. En el directorio principal también tengo .htaccess (para mod_rewrite). En el directorio principal todo está bien.
Aquí está el código de .htaccess que debería proteger el subdirectorio.
AddDefaultCharset UTF-8
ErrorDoc 401 "Sorry, this is top secret zone"
AuthName "Top secret"
AuthType Basic
AuthUserFile .htpasswd
AuthGroupFile /dev/null
require valid-user
¿Algunas ideas?
PD: Por supuesto, .htpasswd está en el mismo directorio que .htaccess
Respuesta1
Debe verificar los permisos de los archivos .htaccss y .htpasswd y asegurarse de que Apache pueda leerlos. Parece que "requerir usuario válido" debería ser "Requerir usuario válido".
Sin mensajes de error o resultados en un archivo de registro, es difícil depurar.