
Estoy ejecutando un servidor wamp en una caja de Windows XP.
Tengo un archivo .htaccess que contiene
AuthType Basic
AuthName "restricted area"
AuthUserFile C:/wamp/www/.htpasswd
require valid-user
y un archivo de contraseña .htpasswd
user:$apr1$4EPQ5/..$aRu05NnKW3Zhpf2m1Jst2.
contraseña = contraseña
El archivo .htaccess se encuentra en un subdirectorio llamado "NewCats" (la carpeta que estoy tratando de proteger) y el archivo de contraseña se encuentra en el directorio raíz (lo probé en la carpeta newcats y tampoco funcionó allí.
la raíz del documento es
C:/wamp/www/
entonces ¿qué estoy haciendo mal? (También utilicé este sitio para crear los hasheshttp://www.htaccesstools.com/htpasswd-generator/)
Respuesta1
Una posibilidad es la siguiente:
En Windows, las rutas utilizan una barra invertida ( \
) y no una barra diagonal ( /
).
Intente editar el suyo .htaccess
para que coincida con esto.
AuthUserFile C:\wamp\www\.htpasswd
¡También debes asegurarte de que auth_basic_module
esté activado en Apache y que .htaccess
no termine con la txt
extensión!
Respuesta2
Asegúrate AllowOverride None
de que no esté configurado. Ignora los archivos .htaccess de esa manera. Hazlo leer AllowOverride AuthConfig
.