【问题标题】:Password protected folder protects the folder but not the files (.htaccess)受密码保护的文件夹保护文件夹但不保护文件 (.htaccess)
【发布时间】: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


    【解决方案1】:

    你可以使用:

    <Files "myfile.zip">
    Require user <USERNAME>
    </Files>
    

    【讨论】:

    • 谢谢,但您必须对每个文件都这样做吗?如果下载的名称发生变化怎么办?可以使用通配符吗?
    • @Dabien 是的,你可以,这是一种首选方式
    猜你喜欢
    • 2010-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多