我应该为.htaccess和.htpasswd使用相同的文件夹吗?
当我为.htaccess和.htpasswd选择相同的目录时,一切正常 但是下面的情况让我很难过 我在根文件夹(johan)中有一个.htacces文件,其中包含以下代码我应该为.htaccess和.htpasswd使用相同的文件夹吗?,.htaccess,wamp,.htpasswd,.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时,突然出现了需要身份验证
AuthName "johan User"
AuthType Basic
AuthUserFile C:/wamp/www/johan/protectthisdir/.htpasswd
Require valid-user
.htpasswd位于protectthisdir。
当我尝试访问johan时,突然出现了需要身份验证的消息框。但我只在这里需要它。如何做到这一点?请提供帮助。您应该将
.htaccess
文件放在要保护的文件夹中,而不是放在您案例中的根文件夹中
.htpasswd
文件不应从浏览器中访问,因此最好将其放在DocumentRoot文件夹上方。所以在C:\wamp中,在您的情况下
附言:
最好创建一个虚拟主机,让您的站点运行在与默认wamp文件夹完全不同的文件夹结构中。谢谢你的回复。如何在wamp中创建虚拟主机对我来说是一个新的信息。但现在我没有编辑主机文件的管理权限。祝您愉快:)您可以将主机文件复制到桌面,在那里编辑,然后再复制回来。否则,使用
以管理员身份运行
菜单选项启动编辑器。