图像不在HTML索引页面上显示,但在所有其他页面上显示

时间:2015-02-09 15:19:24

标签: html image apache

我有这个难题。背景 - 我有一个网页,我作为我公司网络内部网站的复活节彩蛋开心。索引页面没有呈现图像,它发出了404未找到的错误,即使我已经三次检查并且它们位于相应的目录中,我可以打开它们并查看没有问题。

链接到索引页面的页面可以呈现他们的图片。网页和图片都在他们自己的目录中,所以我真的不确定会发生什么。标签和文件名都是正确的。

例如 - 在我的索引页面上,我有<img src="pics/opslogo.jpg">,它应该指向http://[internal site]/html/Old_Ops_Website/pics/opslogo.jpg,它根据页面来源执行,但即使我知道图片在那里也不会呈现。

在另一个页面上我有<img src="pics/connection.jpg">,它应该指向http://[internal site]/html/Old_Ops_Website/pics/connection.jpg,它可以正确渲染。

有趣的是,从网络上点击网站时无法呈现的图片可以在主机本身上正确呈现。

以下是从“复制快捷方式”获取的路径,分别来自非工作页面和工作页面的图像 -

http://[internal site]/html/Old_Ops_Website/pics/ops-logo.jpg

http://[internal site]/html/Old_Ops_Website/pics/connection.jpg

鉴于这些信息,我完全不知道为什么这不起作用。

不确定是否有任何区别,但网站的实际根位于“C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ROOT”,而我正在处理的网页位于“C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps\ROOT\html\Old_Ops_Website”。两个目录都有索引文件。

我尝试将索引文件更改为“test.html”并通过“http://[internal site]/html/Old_Ops_Website/test.html”点击它并获得相同的结果。

还尝试了“<img src="./pics/opslogo.jpg"/>”,以防万一,但仍然没有。

接下来的步骤 -

好的,所以我尝试使用我知道的图像肯定会在其他页面上工作,它们也会显示在索引页面上。我仍然不明白为什么其他人不会出现,因为所有图像都位于完全相同的目录中,当从主机服务器查看网站时,所有图像都正确呈现。接下来,我尝试将不工作的图像链接到其他页面之一,但它们也不能在那里工作。我已经三重检查,图像肯定在正确的目录中,格式正确,我可以打开它们并查看它们。

什么原因可能导致这些特定图像无法在我的任何页面上呈现,但它们可以从主机本身完美呈现?

编辑,更多详情 -

我继续在公共开发服务器上设置网站 - here。正如您在此处看到的那样 - pics照片位于正确的目录中,HTML页面引用了正确的图像,但没有任何内容出现。仅供参考 - 我没有创建这个网站。这大概是10-15岁,这就是为什么我把它作为一个复活节彩蛋藏在我们现在的网站上让人们大笑。

1 个答案:

答案 0 :(得分:1)

你没意识到你的文件名错了。

尝试:

<img src="pics/opslogo.JPG"/>