gpt4 book ai didi

regex - 使隐藏不禁用除 pdf 文件(包含在该文件夹中)之外的所有文件夹和 .tmp 文件

转载 作者:行者123 更新时间:2023-12-02 03:40:34 24 4
gpt4 key购买 nike

如何使隐藏不禁用所有子文件夹和 .tmp 文件(如下)并仅向用户显示 .pdf 文件,我的目录结构由动态创建(这阻止了我在 .htaccess 中编辑新文件夹名称)子文件夹组成,例如:

Parent->
Child1->
Child1.tmp,Child1.pdf

Child2->
Child2.tmp,Child2.pdf

and so on...

正如您在上面看到的那样,禁用文件夹将导致 拒绝访问 pdf 文件。因此,当用户创建名为 F1 的文件夹并上传 pdf 文件时,将创建一个名为 F1 的新子文件夹,其中包含该 pdf 文件 + 与 pdf 同名的 .tmp 文件,进一步当任何用户想要搜索和下载该公共(public) pdf 文件时,他应该只看到(并且只能访问)那个 .pdf 文件而不是它所在的文件夹而不是 tmp。那么有没有什么安全的方法可以做到这一点(特别是使用 .htaccess)??

最佳答案

您可以在您的 DOCUMENT_ROOT/my_project/i/.htaccess 文件中包含此规则:

RewriteEngine On
RewriteBase /my_project/i/

RewriteRule ^([^/]+)(?:/.+?\.tmp|/)$ - [F,NC]

确保将此作为您的第一条规则。

关于regex - 使隐藏不禁用除 pdf 文件(包含在该文件夹中)之外的所有文件夹和 .tmp 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20335193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com