2009-04-29 5 views
0

私は既にいくつかのウェブサイトを提供しているWebサーバを継承しています。私はこれらのサイトのいくつかを新しいWebサーバーに移行しようとしています。/〜usernameのためにリダイレクトされるマジックApache

それらのウェブサイトの一つは、というページました:

http://mydomain/~joesmith

とjoesmithのためのインデックスページが実際に住んでいる/var/www.../ABCDepartment/people: http://mydomain/ABCDepartment/

このURLも動作します/ joesmith/

私はhttpd.confでチェックしていると私は、以下を参照してください。

UseCanonicalName Off 
UserDir public_html 
UserDir disabled root 

joesmithまたは〜

の特殊なmod_rewriteルールはありません

この魔法はどうやって起こっていますか? UseCanonicalNameがオフで、UserDirでない場合public_htmlは/ home/joesmith/public_htmlにあります。

私は何が欠けていますか?

答えて

3

これは、ユーザーディレクトリと呼ばれるApacheの拡張である:それは自動的にユーザのホームディレクトリ内のpublic_htmlというフォルダを指すようにリクエストを書き換えhttp://httpd.apache.org/docs/1.3/mod/mod_userdir.html

(ウェブサーバが読んでいる必要がありますアクセスまでこのフォルダにツリー)。

+0

申し訳ございませんが、2のドキュメントは です。http://httpd.apache.org/docs/2.0/mod/mod_userdir.html –

+0

ここは2.4のドキュメントです:http://httpd.apache.org/docs/ current/mod/mod_userdir.html – Jadeye

関連する問題