我在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 。