htaccess的密码保护保持一遍又一遍询问密码

问题描述 投票:5回答:3

我已经放在这个代码,我要保护的文件夹的文件.htaccess

AuthName "restricted area"
AuthType Basic
AuthUserFile /home/#/#/#/#/#/.htpasswd
require valid-user

在同一个文件夹,我把这个.htpasswd

my:pass

当我去到受保护的文件夹的网址,浏览器不断要求我输入密码一遍又一遍,尽管我打字正确的。

我知道,因为我发现它在AuthUserFile提到的根目录下就可以了:

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

哪里的问题呢?

apache .htaccess passwords password-protection .htpasswd
3个回答
3
投票

这个问题,所以我发现我的网站,是htpasswd的文件路径是不一样的,在htaccess的提供的路径。我花了几个星期试图找到问题了,不过虽然你创建的用户名和使用文件不与安全的文件夹通信的htpasswrd通过。你需要找出原因。也许是拼写错误或在我的情况下,htpasswd的是被保存在一个完全不同的文件夹,我曾在不同的文件夹2 htpasswrd。两个需要沟通htacccess和htpassrd,希望这可以节省您的时间,我想通了废寝忘食的两周后。


3
投票

只需添加“用户”之间需要有效的用户

例如:

Require user markpanado

但不是:

Require markpanado

0
投票

我刚才碰到过这样的问题。试图弄明白在过去几天后,我已经找到了问题的根源:

这提示被使用基本进行AuthType每当一个401消息是从网站发送时触发。

有没有可能是你有一个401 HTTP状态代码信息在每个请求从服务器发送?您可以检查您的开发者控制台找出来。

© www.soinside.com 2019 - 2024. All rights reserved.