1

我想保护我的 PHP 网站中的管理文件夹不被其他人访问。我创建了两个文件.htaccess.htpasswd,但是当我进入该文件夹的索引页面时,它没有显示我必须输入用户名和密码的对话框,这是文件的内容:

.htpasswd 文件:

mateo21:$1$MEqT//cb$hAVid.qmmSGFW/wDlIfQ81
ptipilou:$1$/lgP8dYa$sQNXcCP47KhP1sneRIZoO0
djfox:$1$lT7nqnsg$cVtoPfe0IgrjES7Ushmoy.
vincent:$1$h4oVHp3O$X7Ejpn.uuOhJRkT3qnw3i0

.htaccess 文件:

AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/var/www/sec/.htpasswd"
Require valid-user

我正在运行 Linux ubuntu 和 apache。

4

2 回答 2

1

你需要先否认一切。尝试:

Order Deny,Allow
Deny from all

AuthName "Page d'administration protégée"
AuthType Basic
AuthUserFile "/var/www/sec/.htpasswd"
Require valid-user
于 2013-08-16T21:49:22.787 回答
0

如果@Jon Lin 所说的不起作用,请确保您有

AllowOverride AuthConfig 

在您的 /etc/httpd/httpd.conf 文件中

如果找不到配置文件,请尝试在终端中搜索...

locate "httpd.conf"

或者

find /etc/ -name "httpd.conf"
于 2013-08-16T21:54:32.830 回答