当所有图像都具有正确的完整路径并且在同一文件夹中时,找不到某些图像(404)

时间:2013-10-15 12:01:13

标签: php html5 image apache codeigniter

我遇到了这个问题:

我试图在我的网站上使用的一些图片没有显示。 我使用正确的完整域路径到图像文件。

您可以在此链接中看到问题:http://imgur.com/a/3SB1l

你可以在第一张图片上看到一些图像被加载(来自Bootstrap的徽标和字形),而一张图片没有加载(回复404)。

在第二张图片上,您可以看到所有图片实际上都在同一个文件夹中,该文件夹位于域的根目录中。 我还检查了所有文件和文件夹都有相同的权限。

该站点使用Codeigniter编写,并使用以下代码动态生成链接:

    <img src="<?php echo base_url()?>/img/logo.png">

   <img src="<?php echo base_url()?>/img/<?php echo $database_item ?>">

图像文件名来自数据库。

您还可以在http://laskov.home.megalan.bg/index.php查看我的网站 您可以看到,对于所有图像,'src'属性为所有图像生成完全相同的值,但图像文件名除外。 我使用相同的方法来加载工作正常的CSS和JavaScript文件。

注意:如果你检查网站,你可以看到其他图像没有加载,其中一些图像不在文件夹中,但是'house.jpg'仍在那里而没有加载。

另外,当我使用其他图像时,它们仍未加载,我认为只有'logo.png'和Bootstrap glyphicons实际上已加载到页面中。

安全或不安全连接存在问题。

我在Apache 2.22(WAMP安装)上使用PHP5。

所以之前有人见过这个,并为可能发生的事情提供一些有用的提示吗?

1 个答案:

答案 0 :(得分:1)

你只是混淆了一些东西。例如。 house.jpg应该在这里:

https://laskov.home.megalan.bg/img/

但我能看到的一切都是

[DIR]   Parent Directory         -   
[IMG]   glyphicons-halflings..> 17-May-2013 10:21   8.6K     
[IMG]   glyphicons-halflings..> 17-May-2013 10:21    12K     
[IMG]   logo.png    24-Jul-2013 20:30   722K     
[IMG]   winter_mountains-200..> 24-Jul-2013 20:11   1.2M    

所以 - 没有它肯定没有