0

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 に指示する方法はありますか?

4

1 に答える 1