2010-05-02 131 views
0

我有一個文件夾(文件夾_1),它受htaccess/htpasswd文件保護。該文件夾內部是另一個文件夾(folder_2),它受到另一對htaccess/htpasswd文件的保護。分層文件夾結構htaccess/htpasswd

當調用folder_1或folder_2中的php腳本時,用戶必須使用相應htaccess/htpasswd文件中指定的正確用戶名和密碼進行身份驗證。這按預期工作。

但是,只要folder_2中的php腳本嘗試引用另一個腳本或位於folder_1中的css文件,用戶也必須輸入folder_1的用戶名和密碼。

有沒有辦法避免這種情況,不涉及將文件夾和css文件從folder_1複製到folder_2?

問候, 拉爾夫

回答

1

可惜沒有;簡單來說,來自特定目錄的任何請求都使用自己的htaccess/htpasswd文件中定義的規則。不過,我建議你將支持文件放在第三級文件夾中,這樣就不必在每個文件夾中都有一個副本(將css和js放入「文件夾3」中)。

1

您可以使用訪問權限實現此功能,請參閱此頁面下半部分的「檢查訪問權限」。結果只有一個用戶需要登錄。

http://www.htpasswdgenerator.com/apache/htaccess.html

我花了半天時間尋找到這因爲這將是我的臨時服務器的理想解決方案。