2011-01-11 87 views
1

尋找像Code Igniter這樣的框架我看到他們在syspath上使用「defined」檢查來阻止用戶從子文件夾打開文件,並且還在每個文件夾上放置一個index.html。
我不能只使用一個mod_rewrite並擺脫這些檢查?
mod_rewrite是否足以讓用戶只訪問整個應用程序的index.php?防止用戶訪問應用程序的子文件夾?

+0

沒有404錯誤處理。 – dqhendricks 2011-01-11 00:42:24

回答

3

您可以將應用程序的所有文件移出Web根目錄,並且只有那些應該可由用戶訪問的文件。

+0

這是最好的方法。然後使用mod_rewrite通過index.php文件(前端控制器)發送每個請求。 – 2011-01-11 02:07:17

0

放置在文件夾中的所有非訪問的文件,然後把一個新的.htaccess文件每個文件夾中包含:

order deny,allow 
deny from all 

這將防止在Apache以這些文件夾中的HTTP訪問(其他服務器會當量選項)。我們使用這個來阻止訪問incldue/,其中包含庫,靜態配置等。

相關問題