当我为.htaccess和.htpasswd选择相同的目录时,一切正常。
但下面的情况让我感到难过。
我在根文件夹(johan)中有一个.htacces文件,其中包含以下代码。
AuthName "johan User"
AuthType Basic
AuthUserFile C:/wamp/www/johan/protectthisdir/.htpasswd
Require valid-user
.htpasswd位于protectthisdir。 当我尝试访问johan突然获得身份验证所需的消息框。但我只需要在protectthisdir。这该怎么做?请帮忙。
答案 0 :(得分:0)
您应该将.htaccess
文件放在要保护的文件夹中,而不是您案例中的根文件夹。
不应该从浏览器访问.htpasswd
文件,因此将其放在DocumentRoot文件夹上方是一个好主意。所以在你的情况下在C:\ wamp中。
PS: 最好为您的站点创建一个虚拟主机,使其与默认的wamp文件夹See this post for help on that完全不同的文件夹结构