2012-03-06 238 views
1

如果我把我的網站的根目錄內的.ini文件,它會向任何人顯示通過訪問拒絕訪問文件

http://site.com/file.ini

我可以限制該文件在某種程度上公共接入(htaccess的也許?),但仍然可以通過我的腳本訪問它?

+3

爲什麼不把文件放在文檔根目錄之外? – 2012-03-06 22:52:13

+1

我第二個建議放在你的doc根目錄之外。這對於大量敏感文件來說是一個很好的舉措。 – Jage 2012-03-06 22:53:43

回答

6

添加到您的.htaccess文件:

<files file.ini> 
    order deny,allow 
    deny from all 
</files> 

退房的docs

2

如果您不希望人們能夠直接訪問您的web腳本,那麼獲得這種安全性的最簡單方法是將這些文件放在web目錄/ web-root之外。這樣,網站中的文件仍然可以通過文件路徑訪問文件,但人們無法通過瀏覽器導航到這些文件。

例如:我自己的私人腳本駐留在「私人」文件夾,這是在同一目錄中/var/www/目錄,並通過進行訪問:include '../private/script.php';

1

你可以簡單地移動該文件或將其添加到您的.htaccess:

<Files ~ "\.(ini)$"> 
    order allow,deny 
    deny from all 
</Files>