Apacheの.htaccessにおけるルート
apacheの学習中です。
Apacheで、ユーザーディレクトリを有効にしました。
ユーザーディレクトリ内で、
<a href="/">トップページへ</a>
とすると、きちんと各ユーザーディレクトリのトップページへいくことを確認しました。
しかし、.htaccess内で
ErrorDocument 404 /error/file_not_found.html
とし、エラードキュメントを変更しようとすると、エラーページが正しく表示されませんでした。ログを見ると、以下のようになっていました。
File does not exist: /var/www/error/file_not_found.html
どうやら、htaccessにおいてのルートディレクトリ指定が、各ユーザー個別のルートディレクトリになっていないようです。htaccessの/を各ユーザーのルートディレクトリに指定するには、どのように設定すればよいでしょうか?
現在、ユーザーディレクトリは以下のように設定しています。すいません。学習中なので、設定におかしなところがあるかもしれません。
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Indexes Limit
Options MultiViews FollowSymLinks IncludesNoExec
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
原因が分かる方がいらっしゃれば、ご指摘くださると嬉しいです。
よろしくお願いいたします。