【发布时间】:2012-07-02 06:55:24
【问题描述】:
我在配置 .htaccess 文件以保护文件的访问时遇到了一些麻烦。 要保护的文件是: www.mydomain.com/admin/stats.php
我将 .htaccess 文件放入 www.mydomain.com/admin 文件夹,代码如下:
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /
<Files stats.php>
require valid-user
</Files>
.htpasswd 文件也在 www.mydomain.com/admin 文件夹中,它包含用户名和密码。
如果我尝试访问 www.mydomain.com/admin/stats.php,我会收到“内部服务器错误”。我认为错误可能出现在“AuthUserFile”的路径中,但是我怎样才能告诉文件要保护的文件在.htpasswd的同一文件夹中?
服务器基于 Linux。
【问题讨论】:
-
当您看到 Apache 错误时,您应该始终做的第一件事是查看 Apache 错误日志。它将比错误页面上公开显示的信息更多。
标签: apache .htaccess .htpasswd