2010-08-08 52 views
0

我在一個目錄中有幾個文件需要不同類型的認證。對於身份驗證,我們使用cosign,這意味着我們必須定義可以訪問.htaccess文件中的目錄的用戶組或用戶。有沒有一種方法可以在我的PHP代碼中定義不同的規則?我需要設置一個規則,如Require user bjensen。如果沒有,那麼.htaccess文件中有沒有辦法讓我可以爲所有頁​​面全局設置某些參數,然後爲單個頁面指定規則?從PHP代碼設置htaccess參數

回答

0

我認爲你要找的是應用程序變量。我不知道如何回答你的問題的第一部分,但是「在.htaccess文件中有沒有辦法可以設置某些參數......」可以用SetEnv完成。

例如,在一個特定的目錄.htaccess文件,你可以指定它通過

SetEnv SECURITY_GROUP alpha 

有accesss一定安全組之後,在你的PHP文件,使用

apache_getenv('SECURITY_GROUP') 

,並且只在用戶處於「alpha」組中時才顯示內容。這會讓你更接近你想要的嗎?

+0

不幸的是,這不是我所期待的。我的意思是通過設置某些參數來定義適用於目錄中所有文件的特定規則,如正常的htaccess,然後在同一個htaccess文件中有限於指定文件的附加規則。感謝您盡力幫助。 – blcArmadillo 2010-08-10 14:54:15