.htaccess,拒绝下载目录中的文件

pet*_*son 5 .htaccess

我试图拒绝所有人在"附件"目录中下载任何内容.

我的网站结构是:

    public_html
    -img
    -css
    -root
    --attachment
    ---(numeric id)
    ----(files)
    -js
Run Code Online (Sandbox Code Playgroud)

我要做的是,拒绝访问root/attachment//

我尝试了很多东西,但我不知道为什么,我不能让它工作,我最后一次尝试的是:

.htaccess - 在主目录上.

    <FilesMatch "root/attachment/.*/.*">
        Order Allow,Deny
        Deny from all 
    </FilesMatch>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?非常感谢你 :)

Rav*_*yal 13

FilesMatch 不适用于目录.

创建一个新的.htaccess内部root/attachment/

<FilesMatch ".*">
    Order Allow,Deny
    Deny from All
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)

父目录中指定的重定向规则也.htaccess适用于其子目录.如果这些访问规则的工作方式不同,只需将其.htaccess直接移动到files目录中即可.


Jef*_*rey 0

创建一个新的 htaccess 文件 /root/attackment/.htaccess 并添加以下行

Order Allow,Deny
Deny from all
Run Code Online (Sandbox Code Playgroud)

  • 它是否允许我的脚本访问该文件...并且它也不能从 URL 下载...? (2认同)