Apache版本是2.4。在httpd.conf中,有一个带有自定义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页面,好像它位于根目录上,而不是像当前请求的目录那样显示它?
答案 0 :(得分:1)
尝试根据您的公开html根目录建立链接<img src="/images/some_img.jpg" />
希望它有效:)