Apache のバージョンは 2.4 です。httpd.conf には、カスタム 404 ページを持つ仮想サーバーがあります。
<VirtualHost *:80>
ServerAdmin **
DocumentRoot /var/www/html/**
ServerName www.**
ServerAlias **
ErrorDocument 404 /404.html
</VirtualHost>
404.html ドキュメントは Web サイトのルート ディレクトリにあり、その中にはサブディレクトリ "imgaes" からの相対リンクと画像があります ( <img src="images/some_img.jpg" />
- 相対画像リンク)。
のように存在しないページのリクエストがルート ディレクトリで行われたwww.website.com/not_found
場合、404.html の画像は適切に表示されますが、存在しないページがのようにサブ ディレクトリでリクエストさwww.website.com/sub_sir/not_found
れた場合、すべての画像とリンクが壊れます。
ルート ディレクトリにあるかのように 404 ページにリダイレクトし、現在要求されているディレクトリのように表示しないように Apache に指示する方法はありますか?