我试图为我的本地主机中的目录实施htaccess密码保护。
我的htaccess文件位于/home/Server/Dev 。 我想保护的目录是/Dev/ 。 我的.htaccess文件有以下内容:
AuthName“限制区域” AuthType基本 AuthUserFile /home/admin/.htpasswd AuthGroupFile / dev / null 要求有效的用户
我的.htpasswd文件位于/home/admin/.htpasswd并具有以下内容: –
斯帕克:19m8GEYhMZvMY
但是当我尝试访问http://localhost/Dev/ ,不会询问密码,并且可以直接访问该URL。 任何人都可以指出我做错了什么。
这很可能是因为您有AllowOverride语句不允许访问.htaccess文件。 您将需要configuration为最低限度
AllowOverride AuthConfig
在/home/Server/Dev一个<Directory>块中
<Directory /home/Server/Dev > AllowOverride AuthConfig ... </Directory>