2012-08-16 16 views
0

目前我有這樣的:Dissallow訪問所有文件,除了從2個目錄中的文件和index.php文件

<Files *.php> 
    Order Deny,Allow 
    Deny from all 
</Files> 

<Files index.php> 
    Order Allow,Deny 
    Allow from all 
</Files> 

而且index.php文件,我怎麼能alow允許從其他兩個目錄文件,每個人都可以訪問?

文件結構是這樣的:

<dir1> 
<dir2> 
<dir3> 
index.php 

只有的index.php,<dir1><dir2(其中的所有文件)應該是可見的所有遊客

回答

0

您可以使用mod_rewrite(see documentation here)通過添加這些行到您的.htaccess文件:

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^(dir1|dir2)/ [OR] 
RewriteCond %{REQUEST_URI} !^index.php$ 
RewriteRule .* - [F] 

這將拋出一個403禁止的錯誤,如果有人試圖訪問不在dir1或dir2或index.php文件中的文件。

0

<dir3>創建htaccess文件,並把這個在它:

Order Deny,Allow 
Deny from all 
相關問題