我尝试为本地主机中的目录实现 htaccess 密码保护。
我的 htaccess 文件位于/home/Server/Dev
。我想要保护的目录是/Dev/
。我的 .htaccess 文件包含以下内容:-
AuthName“限制区域” AuthType 基本版 验证用户文件 /home/admin/.htpasswd AuthGroup文件 /dev/null 需要有效用户
我的 .htpasswd 文件位于/home/admin/.htpasswd
并包含以下内容:-
sparky:19m8GEYhMZvMY
但是当我尝试访问时http://localhost/Dev/
,系统不会询问密码,并且可以直接访问 URL。有人能指出我做错了什么吗?
答案1
这很可能是因为你有AllowOverride
禁止访问 .htaccess 文件的语句。您需要至少配置
AllowOverride AuthConfig
在某个<Directory>
区块 内/home/Server/Dev
<Directory /home/Server/Dev >
AllowOverride AuthConfig
...
</Directory>