我应该为.htaccess和.htpasswd使用相同的文件夹吗?

时间:2014-06-04 12:15:26

标签: .htaccess wamp .htpasswd

当我为.htaccess和.htpasswd选择相同的目录时,一切正常。

但下面的情况让我感到难过。

我在根文件夹(johan)中有一个.htacces文件,其中包含以下代码。

AuthName "johan User"
AuthType Basic
AuthUserFile C:/wamp/www/johan/protectthisdir/.htpasswd
Require valid-user

.htpasswd位于protectthisdir。 当我尝试访问johan突然获得身份验证所需的消息框。但我只需要在protectthisdir。这该怎么做?请帮忙。

1 个答案:

答案 0 :(得分:0)

您应该将.htaccess文件放在要保护的文件夹中,而不是您案例中的根文件夹。

不应该从浏览器访问.htpasswd文件,因此将其放在DocumentRoot文件夹上方是一个好主意。所以在你的情况下在C:\ wamp中。

PS: 最好为您的站点创建一个虚拟主机,使其与默认的wamp文件夹See this post for help on that完全不同的文件夹结构