如果我把我的網站的根目錄內的.ini文件,它會向任何人顯示通過訪問拒絕訪問文件
http://site.com/file.ini
我可以限制該文件在某種程度上公共接入(htaccess的也許?),但仍然可以通過我的腳本訪問它?
如果我把我的網站的根目錄內的.ini文件,它會向任何人顯示通過訪問拒絕訪問文件
http://site.com/file.ini
我可以限制該文件在某種程度上公共接入(htaccess的也許?),但仍然可以通過我的腳本訪問它?
如果您不希望人們能夠直接訪問您的web腳本,那麼獲得這種安全性的最簡單方法是將這些文件放在web目錄/ web-root之外。這樣,網站中的文件仍然可以通過文件路徑訪問文件,但人們無法通過瀏覽器導航到這些文件。
例如:我自己的私人腳本駐留在「私人」文件夾,這是在同一目錄中/var/www/
目錄,並通過進行訪問:include '../private/script.php';
你可以簡單地移動該文件或將其添加到您的.htaccess:
<Files ~ "\.(ini)$">
order allow,deny
deny from all
</Files>
爲什麼不把文件放在文檔根目錄之外? – 2012-03-06 22:52:13
我第二個建議放在你的doc根目錄之外。這對於大量敏感文件來說是一個很好的舉措。 – Jage 2012-03-06 22:53:43