.htaccess密码保护不能与ErrorDocument 401一起使用

时间:2018-04-27 17:55:36

标签: apache .htaccess .htpasswd

我在.htpasswd下面有/demo/.htpasswd文件,并且有以下代码

admin:71.HeoDicWfCM

我还有一个文件夹 / demo / fb / ,这里我的.htaccess文件包含以下代码

AuthType Basic 
AuthName "Secured Area" 
AuthUserFile "/demo/.htpasswd" 
require valid-user 
ErrorDocument 401 "Authorisation Required"

我正在获取弹出窗口,但是当我输入用户名和密码时,它显示404页面

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

您根本不需要创建用户。好像你的htpasswd路径不正确

尝试使用以下代码查找完整路径。

<?php
$dir = dirname(__FILE__);
echo "<p>Full path to this dir: " . $dir . "</p>";
echo "<p>Full path to a .htpasswd file in this dir: " . $dir . "/.htpasswd" . "</p>";
?>

在.htaccess中使用htpasswd的完整路径

答案 1 :(得分:0)

这意味着找不到您的用户,您需要先让该用户使用它。