【发布时间】:2014-12-16 10:53:38
【问题描述】:
我在我的 Apache 服务器上设置了一个受密码保护的文件夹。我要保护的文件夹中有一个 .htaccess 文件,私有文件夹中有一个 .htpassw。
问题是当我输入文件夹的 URL 时,授权质询对话框按预期出现,但是当我输入带有特定下载文件名的 URL 时,我可以下载它而不会受到质询。
我的受保护文件夹中的.htaccess文件如下:
AuthUserFile /home/admin/web/example.com/private/.htpasswd
AuthName "Please Log In"
AuthType Basic
require user username
我的 .htpasswd 文件包括:
username:abcdefghijs
所以当我输入http://example.com/myfolder/myfile.zip 时,它会在没有授权挑战的情况下开始下载,但如果我输入http://example.com/myfolder,它就可以正常工作。显然,在用户获得授权之前,我需要阻止对所有内容的访问。
任何想法都将不胜感激。
【问题讨论】:
标签: apache .htaccess file directory .htpasswd