這可能看起來像一個重複的問題,但我已經嘗試類似問題中給出的解決方案。拒絕直接訪問文件夾中的任何文件使用Apache/PHP
我想限制訪問我的apache服務器上的幾個文件夾中的文件,以便他們只能通過php腳本服務,只有登錄到我的系統應該有權訪問任何特定文件夾的用戶。
其他解決方案建議使用的.htaccess
deny from all
allow from 127.0.0.1
,但似乎從everywhere.Including當地的PHP腳本否認的文件。
我正在考慮.htpasswd,但這是需要處理的用戶憑據的額外級別,我願意避免這種情況。
我該如何解決這個問題?有沒有更好的方式來存儲文件?
上述解決方案應該可以工作。除非你的本地腳本做了一些奇怪的事情(例如通過http訪問本地文件) – 2013-05-30 23:03:43
我知道這也是我的期望。但是當我調用<?php include('file.php')?>它顯然不會讀取它。我不認爲一個包含可能被認爲是一件非常奇怪的事情。 –
'.htaccess'選項就是你想要的。它會拒絕整個目錄,包括你想要通過的腳本,如果它在那裏。解決方案是將腳本移動到其他位置 –