我正在尝试使用 .htaccess 文件将身份验证窗口添加到网站的某个部分。
但它不起作用“该网站表现为“.htaccess”文件不存在。
这是我的 .htaccess 文件的内容
AuthType Basic
AuthName "PHP MyAdmin"
AuthUserFile "c:/.htpasswd"
Require valid-user
.htpasswd 文件位于 C: 驱动器上。
.htaccess 文件位于名为 dba 的文件夹中,因此我想保护 dba 文件夹。
我已经打开 httpd.conf 文件并将 AllowOverride 选项从 none 更新为 Indexed,如下所示
<Directory />
AllowOverride Indexed
Require all denied
</Directory>
在此更改之前,情况如下:AllowOverride None Require all denied
当有人试图访问 dba 目录时,如何让网站要求进行用户身份验证?
我在 Windows Server 2008 R2 上安装了 Apache 2.4.12
答案1
您检查过文件系统权限吗?我认为运行 apache 的默认用户帐户不应具有访问 c:/.... 的权限。