【问题标题】:username and password not accepted when using .htaccess and .htpasswd?使用 .htaccess 和 .htpasswd 时不接受用户名和密码?
【发布时间】:2009-12-02 20:31:02
【问题描述】:

我使用 .htaccess 和 .htpasswd 来限制位于 root/admin 的 admin 文件夹

为此我使用了以下

.htaccess 文件

AuthName "Alertalert"
AuthType Basic
AuthUserFile http://alertalert.freetzi.com/admin/.htpasswd
require valid-user 

.htpasswd 文件

rajasekar:$apr1$0yd92n1r$McIxIiQXPRF1u3gRBNRNc1

.htaccess 和 .htpasswd 文件位于 admin 文件夹内。

当我尝试访问 admin 文件夹时,它会询问用户名和密码,没关系。如果我提供正确的用户名和密码,则它不接受并再次提示。

【问题讨论】:

  • 当我在本地系统中使用绝对路径(如 c:/xampp/htdocs/admin/.htpasswd)时,它的工作原理。但是当我托管它时,它不起作用

标签: php .htaccess


【解决方案1】:

查看AuthUserFile 指令的文档。它的参数应该是 htpasswd 文件的路径,不是 URL。

【讨论】:

    【解决方案2】:

    .htacess 中是否有阻止查看 .htpasswd 的代码?因为您要通过 HTTP,所以它可能无法访问。使用系统路径呢?

    类似的东西呢: AuthUserFile /var/admin/.htpasswd

    【讨论】:

    • 当我在本地系统中使用绝对路径(如 c:/xampp/htdocs/admin/.htpasswd)时,它的工作原理。但是当我托管它时,它不起作用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-10
    • 2017-09-10
    相关资源
    最近更新 更多