2014-10-31 3 views
0

Версия Apache - 2.4. В httpd.conf есть виртуальный сервер с пользовательской странице 404:Apache custom 404 страница: относительные перерывы ссылок в подкаталогах

<VirtualHost *:80> 
    ServerAdmin ** 
    DocumentRoot /var/www/html/** 
    ServerName www.** 
    ServerAlias ** 
    ErrorDocument 404 /404.html 
</VirtualHost> 

Документ 404.html находится в корневом каталоге веб-сайта, и в нем есть относительные ссылки и изображения из суб каталог "imgaes" (<img src="images/some_img.jpg" /> - относительные ссылки на изображение).

Если запроса для несуществующей страницы осуществляются в корневой директории, как www.website.com/not_found, изображения на дисплее 404.html хорошо, но если не существует страница просил в подкаталоге, как www.website.com/sub_sir/not_found, все изображения и ссылки сломаются.

Есть ли способ сказать Apache перенаправить на страницу 404, как если бы она была на корневом каталоге, а не отображать ее так же, как в текущем запрошенном каталоге?

ответ

1

попытаться сделать ваши ссылки относительно общедоступного корня HTML, в вашем случае <img src="/images/some_img.jpg" /> надеется, что это работает :)

Смежные вопросы