0

私がやりたいのは、ユーザーがhttp認証を使用してログインすることです。ログインユーザー名に基づいて、作業ディレクトリは異なります。

ユーザーの作業ディレクトリにあるWebアプリケーション(drupal)に干渉したくないので、http認証を使用する必要があります。

また、ユーザーが他のユーザーファイルにアクセスすることもできません。

私が視覚化しているのは、http認証を使用してログインしているユーザーです。MySQLデータベースでユーザー名を検索し、その作業ディレクトリがどうあるべきかを調べます。最終的に発生するのは、すべてのユーザーのURLが同じ(http://myhost/index.php)になりますが、それらはすべて異なるindex.phpにアクセスすることになります。

私はphpのものに慣れています。私が困惑しているのは、作業ディレクトリを動的に変更することです。

4

2 に答える 2

1

それぞれにサブドメインを与えるか、mod_vhost_aliasのようなものを使用することを真剣に検討します。ただし、追加を伴う rewiterule %{REMOTE_USER}(結局のところ、http 認証を使用している) は、ほとんどの作業を行う必要があります。

于 2010-07-29T19:37:47.337 に答える
0

http://us.php.net/chdir

bool chdir (string $directory)

PHP の現在のディレクトリを $directory に変更します。

于 2010-07-29T19:27:26.727 に答える