2013-05-27 28 views
1

一個路徑我有一個htaccess文件:變化的.htaccess形成與PHP

AuthName "LogIn Interner Berei" 
AuthType Basic 
AuthUserFile /home/www/web502/html/login/.htpasswd 
require valid-user 

和會話登錄系統:

if ($Account->logged) 
    { 

    } else { 

    } 

,我怎麼能作出這樣如果登錄禁用htaccess的文件?

+0

你不知道。基本身份驗證通過'.htaccess'打開或關閉,沒有'有時'。 – Sammitch

回答

1

單純從技術上講,你可以像編輯一樣fwrite()任何其他使用文件編輯功能的.htaccess文件。

但請不要別想那個選項!

你的PHP代碼是負責管理的登錄狀態,而不是你的.htaccess文件。

0

讓我這樣說吧。如果有某種「當我正在開發時,自動禁用mod重寫,所以它不會妨礙」,有更好的waPHPys來實現這一點。

的.htaccess運行之前運行的腳本,甚至被分析,主要是搞清楚什麼會做的請求。 Apache緩存.htaccess文件,因此它不必每次重新讀取它們,並且在緩存時查找更新的更新時間。所以唯一的方法就是:登錄後刪除文件,這樣會破壞很多東西。所以你看......這種方式沒有辦法做到這一點。

然而,您可以修改.htaccess文件以滿足您的需求。

爲什麼更具體的你想做這個,我很好奇?