[英]Blueimp File Upload : How not to list files in subfolders?
我为每个用户创建一个主文件夹,我们称为User 。 在此文件夹中,您拥有用户已上传的所有文件(以及自动创建的子文件夹,称为thumbnails )。 在后台,我想将报价和发票上传到单独的文件夹中,我们将其称为报价和发票 。
这是树:
User
|_ file_01.jpg
|_ file_02.jpg
|_ file_03.jpg
|_ file_04.jpg
|_ thumbnails
| |_ file_01.jpg
| |_ file_02.jpg
| |_ file_03.jpg
| |_ file_04.jpg
|
|_ quotes
| |_ myquote.pdf
|
|_ invoices
|_ myinvoice.pdf
每次我想通过blueimp脚本列出用户文件夹内容时,我想隐藏文件夹报价和发票 (由blueimp脚本自动创建)中包含的文件而没有.htaccess文件。
blueimp中是否有一个选项可以启用/禁用子文件夹文件的列表?
那讲得通 ?
您可以使用单个.htaccess
文件来执行此操作,以拒绝仅来自两个目录(引号和发票)的访问。
这意味着目录User
1个.htaccess
文件。
RewriteRule ^(quotes/|invoices/) - [F,L,NC]
F
使用[F]
标志使服务器向客户端返回403 Forbidden状态代码。 尽管可以使用Deny指令来实现相同的行为,但这在分配禁止状态方面具有更大的灵活性。
L
[L]
标志使mod_rewrite停止处理规则集。 在大多数情况下,这意味着如果规则匹配,将不再处理其他规则。
NC
使用[NC]
标志会使RewriteRule以不区分大小写的方式进行匹配
请参阅Apache文档: http : //httpd.apache.org/docs/2.4/rewrite/flags.html
脚注:如果要隐藏它们,则可以在User
目录中包含index.html
文件,并返回403
(?)-或将要隐藏的目录移出Web根目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.