2012-05-12 67 views
1

親愛StackOverflowers,禁止訪問的文件夾具有特定名稱

我正在尋找一種方式來禁止訪問特定名稱的所有文件夾,我動態讓我的web應用程序文件夾,但其中一些的文件夾無法被其他人訪問。

說我的應用程序,使得文件夾: 圖片 影片 腳本

,我想使所有創建的文件夾腳本無法訪問?我將如何去實現這一目標?我並不熟悉htaccess,我知道可以在每個目錄中放置一個htaccess文件,但是我想限制磁盤讀/寫以確保該應用程序足夠快,是否有一種通用的方法來執行此操作1個htaccess文件?

一百萬先謝謝了!

回答

4

使用Apache's <DirectoryMatch> directive,您可以很容易地在服務器級或虛擬主機級上設置此項爲。但是,您需要訪問核心配置文件才能這樣做。

<DirectoryMatch "(Images|Videos|Scripts)" > 
    Order deny,allow 
    Deny from all 
</DirectoryMatch> 

爲了實現在.htaccess文件一樣,你可能需要做一個RewriteRule在頂層。

RewriteEngine On 
# Match directory names and forbid access with the F flag 
RewriteRule .*(Images|Videos|Scripts) - [F] 

以上應符合要求,如:

http://example.com/stuff/Images/otherstuff 
http://example.com/Images1234 
http://example.com/dir/dir/dir/Videos/123.mpg 
+0

的歡呼聲,這工作就像一個魅力!我沒有訪問到原來的配置,但設法用的.htaccess做 – Entice

相關問題