.htaccess和.htpassword不起作用

我在Windows XP上运行一个wamp服务器。

我有一个包含的.htaccess文件

AuthType Basic AuthName "restricted area" AuthUserFile C:/wamp/www/.htpasswd require valid-user 

和一个密码文件.htpasswd

 user:$apr1$4EPQ5/..$aRu05NnKW3Zhpf2m1Jst2. 

密码=密码

.htaccess文件位于名为“NewCats”(试图保护的文件夹)的子目录中,并且密码文件位于根目录(我试过在newcats文件夹中,并且在那里也不工作。

文档根是

C:/瓦帕/networking/

所以我做错了什么? (我也用这个网站创build哈希http://www.htaccesstools.com/htpasswd-generator/ )

一种可能性是以下几点:

在Windows上,path使用反斜杠( \ )而不是斜杠( / )。

尝试编辑你的.htaccess来匹配这个。

 AuthUserFile C:\wamp\www\.htpasswd 

您还必须确保auth_basic_module在Apache中被激活,并且.htaccess不会以txt扩展名结束!

确保AllowOverride None没有设置。 它忽略.htaccess文件的方式。 使其读取AllowOverride AuthConfig