>我遇到了这个问题:
我尝试在我的网站中使用的一些图像没有显示。我使用正确的完整域路径来访问图像文件。
您可以在此链接中看到问题:https://i.stack.imgur.com/yPiZk.jpg
您可以在第一个图像上看到一些图像已加载(来自 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"仍然存在并且未加载。
此外,当我使用其他图像时,它们仍然没有加载,我认为只有"徽标.png"和 Bootstrap 字形实际上加载到页面中。
问题存在于安全或不安全的连接上。
我在Apache 2.22(WAMP安装)上使用PHP5。
那么有没有人以前见过这个,并且对可能发生的事情有一些有用的提示?
你只是把一些东西搞混了。 例如房子.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
所以 - 不,它肯定不存在