使用.htaccess和.htpasswd时,不接受用户名和密码?

时间:2009-12-02 20:31:02

标签: php .htaccess

我使用了.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文件夹中。

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

你有.htacess中的任何代码阻止查看.htpasswd吗?因为您通过HTTP,它可能无法访问。那么使用系统路径呢?

如下: AuthUserFile /var/admin/.htpasswd