/〜usernameのリダイレクトApache Magic
-
03-07-2019 - |
質問
すでにいくつかのウェブサイトにサービスを提供しているウェブサーバーを継承しました。これらのサイトの一部を新しいウェブサーバーに移行しようとしています。
これらの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サーバーには、このフォルダーへのツリーの読み取りアクセス権が必要です)。
所属していません StackOverflow