我遇到了这个问题:
我试图在我的网站上使用的一些图片没有显示。 我使用正确的完整域路径到图像文件。
您可以在此链接中看到问题: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。
所以之前有人见过这个,并为可能发生的事情提供一些有用的提示吗?
答案 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
所以 - 没有它肯定没有