2013-09-16 35 views
0

我一直在本地Web服務器上開發一個網站,我很滿意它。我即將準備部署它,但我一直在尋找如何通過htaccess限制文件夾訪問。我擔心的是我從Web服務器上的文檔中獲取一些php變量,我擔心通過拒絕htaccess生病也會阻止php文件讀取和寫入此文檔。是這樣嗎?如果是這樣,我將如何設置一個層次結構,我的PHP可以讀取和寫入我的文檔,但人們無法訪問它的文件夾?htaccess/htpasswd文件如何寫入?

+0

實現通過文件系統通過HTTP和訪問的訪問是兩個完全不同的事情。 – CBroe

回答

1

.htaccess是一種基於每個目錄配置服務器的方法。

如果您打算使用PHP編寫文件,那麼它將使用文件系統進行此操作(除非您使用HTTP PUT或類似方法,但是您會知道是否是),因此服務器配置是無關緊要的。

0

Htaccess是一個網絡服務器限制,如果你可以訪問該頁面,那麼PHP不會在意你是否擁有它,所以你可以從PHP編輯你的文件沒有問題。當然,如果您將文件寫入htaccess保護的(不同的)目錄,用戶將不得不插入密碼才能閱讀它。

1

Apache將簡單地將您的請求轉發給PHP解釋器。一旦請求通過Apache,所有的重寫/文件夾限制已經被驗證,這意味着PHP從不知道它們(它不應該)。

enter image description here