Apache自定义404页面:子目录中的相对链接中断



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页面,就像它在根目录上一样,而不是像显示到当前请求的目录一样?

尝试使您的链接相对于您的公共html根目录,在您的情况下为<img src="/images/some_img.jpg" />希望它能起作用:)

最新更新