質問

すでにいくつかのウェブサイトにサービスを提供しているウェブサーバーを継承しました。これらのサイトの一部を新しいウェブサーバーに移行しようとしています。

これらのWebサイトの1つには、次のページがあります。 http:// mydomain / ABCDepartment /

このURLも機能します。 http:// mydomain /〜joesmith

およびjoesmithのインデックスページは、実際には/var/www.../ABCDepartment/people/joesmith/にあります

現在、httpd.confをチェックインしていますが、次のように表示されます。

UseCanonicalName Off
UserDir public_html
UserDir disabled root

joesmithまたは〜には特別なmod_rewriteルールはありません

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

不足しているものは何ですか?

役に立ちましたか?

解決

これは、userdirというApache拡張機能です。 http://httpd.apache .org / docs / 1.3 / mod / mod_userdir.html

ユーザーのホームディレクトリ内のpublic_htmlというフォルダーを指すように要求を自動的に書き換えます(Webサーバーには、このフォルダーへのツリーの読み取りアクセス権が必要です)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top