我對.htaccess(簡單的mod_rewrite和基本的拒絕/訪問之外)並不是特別有經驗,並且不確定如何處理以下問題:.htaccess:阻止php腳本訪問父/兄弟目錄
我有一個目錄結構如下:
/parentDirectory
/childDirectoryOne
/childDirectoryTwo
我有一個指向/ parentDirectory(我們稱之爲parent.com)域和子域單獨爲每個孩子的目錄(我們將分別稱它們爲one.parent.com和two.parent.com)。
這些都位於共享主機上。我需要能夠授予對子目錄的ftp訪問權限,但現在的問題是,有人可以將php文件上傳到childDirectoryOne,該子目錄掃描父目錄,從而發現其兄弟目錄,然後可以進入兄弟目錄並從文件中獲取敏感信息(如dbConfig文件)。
我一直在試圖做的事(迄今爲止沒有成功)開發了一組.htaccess文件,以防止children目錄中的腳本訪問父目錄或兄弟目錄。我甚至不確定這是否可能。不幸的是,我的共享主機不支持設置chroot jail,所以這是我尋找解決方案的最後一個選項(接下來爲每個ftp用戶購買主機,以便他們無法訪問其他信息)。
你試過設置open_basedir php的設置嗎? – regilero 2013-02-19 21:25:36
'.htaccess'如果絕對是錯誤的,隻影響web-server/apache(?)而不是ftp服務器。 – jeroen 2013-02-19 21:27:00
@ jeroen所以,'open_basedir'不會幫助嗎?那麼你的建議是什麼? – 2015-03-31 15:15:47