我正在使用Windows Server中安装的Apache托管网页。该页面有时需要接受维护,而我希望显示一个自定义错误页面。此类页面需要显示:1)如果页面出现问题; 2)如果页面已打开,但仍在进行维护,因此用户不应访问该页面;和3)如果Apache本身已关闭。
现在我正在处理情况(1)。在网络上获得一些帮助之后,我设法命令Apache在发生错误400、404和500时显示特定的.html文件:在web.xml
内的conf
处添加了指向{{1 }}目录中找到我的错误html页面。到现在为止都没问题。
当我要求错误html文件显示图像而不是纯文本时,问题就来了;它只是不会加载。我将图像放在我可以指出的每个可能的文件夹中,并根据我在网络上发现的其他类似问题报告,尝试使用不同的调用加载该图像,但未成功:
webapps\ROOT
由于我只打算显示图像,所以我可以让Apache直接调用图像,而不是通过html文件。我尝试通过使用图像路径编辑<img src="C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ROOT\error_image.jpg"
alt="Pic 1" align="center" />
<img src="error_image.jpg" alt="Pic 2" align="center" />
<img src="./error_image.jpg" alt="Pic 3" align="center" />
<img src="../error_image.jpg" alt="Pic 4" align="center" />
来执行此操作,但是出现了错误。
web.xml
请记住,我正在使用Apache。我检查了文件权限,它们看起来不错。
那么有什么想法为什么不能加载该图像?如何显示它?