
UserDir public_htmlUserDir 命令はユーザーのホームディレクトリ内に、ユーザーがキュメントをリクエストしたときに使用する実際のディレクトリを設定します。 Directory/filename は以下のうちの一つです:
もし Userdir 命令で、enabled と disabled のキーワードのどちらもなければ、 引数はファイル名のパターンとして扱われ、ディレクトリを表す名前を変えるために使われます。http://www.foo.com/~bob/one/two.html のリクエストは言い換えられます:
UserDir public_html -> ~bob/public_html/one/two.html UserDir /usr/web -> /usr/web/bob/one/two.html UserDir /home/*/www -> /home/bob/www/one/two.html以下の命令はクライアントにリダイレクトを送信します:
UserDir http://www.foo.com/users -> http//www.foo.com/users/bob/one/two.html UserDir http://www.foo.com/*/usr -> http://www.foo.com/bob/usr/one/two.html UserDir http://www.foo.com/~*/ -> http://www.foo.com/~bob/one/two.html
この命令を使うときには気を付けてください; 例えば、"UserDir ./" は "/" に対して "/~root" をマップします - 好ましくないですが。もし Apache 1.3 かそれ以上を走らせているのなら、コンフィギュレーションで "UserDir disabled root" を定義することを強く推奨します。詳しくは、<Directory> 命令と Security Tips を見てください。
The English original manual is here.