2011-06-16 165 views
2

我想要阻止所有文件訪問和目錄瀏覽目錄,而無需在目錄中放入.htaccess文件。.htaccess:阻止訪問文件並阻止目錄瀏覽

例如,讓我們說這是我的根Web目錄:

.htaccess 
index.php 
myframework/

我擺在那.htaccess文件是什麼,這樣每當有人瀏覽的目錄或文件中myframework/他們將得到禁止403 。

現在我所做的只是Options All -Indexes,但這隻能防止目錄瀏覽 - 如果他們知道myframework/中的確切文件URL,那麼他們仍然可以瀏覽到該文件。

回答

0

啓用與

$ sudo a2enmod rewrite 

追加的mod_rewrite這對你的.htaccess;

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^myframework/ - [F,L] 
</IfModule> 
3

有這樣的代碼在你DOCUMENT_ROOT .htaccess文件

Options +FollowSymlinks -MultiViews 

RewriteEngine On 
RewriteRule ^myframework/ - [NC,F,L] 
  • NC - 忽略大小寫比較
  • 的F - 標記當前URI紫禁城
  • L - 馬克這個規則在去年