簡體   English   中英

Blueimp文件上傳:如何不列出子文件夾中的文件?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM