Http身份验证更改工作目录

时间:2010-07-29 19:20:12

标签: php apache .htaccess http-authentication

我想做的是让我的用户使用http身份验证登录。根据他们的登录用户名,工作目录将有所不同。

我需要使用http身份验证,因为我不想干扰用户工作目录中的Web应用程序(drupal)。

我也没有用户可以访问其他用户文件。

我想象的是用户使用http身份验证登录,我们将在MySQL数据库中查找用户名并找出他们的工作目录应该是什么。最终会发生的是所有用户的网址都是相同的(http://myhost/index.php),但他们都会访问不同的index.php。

我对php的东西很满意。让我难过的是动态改变工作目录。

2 个答案:

答案 0 :(得分:1)

我会认真考虑给每个子域名,和/或使用mod_vhost_alias之类的东西。但是,附加%{REMOTE_USER}的重新连接(毕竟你使用的是http身份验证)应该完成大部分工作。

答案 1 :(得分:0)

http://us.php.net/chdir

bool chdir(string $ directory)

将PHP的当前目录更改为$ directory。