【问题标题】:Browser not displaying images when embedded嵌入时浏览器不显示图像
【发布时间】:2013-01-28 14:18:51
【问题描述】:

如果您转到http://cartpauj.icomnow.com/,您会看到 HTML 中的图像没有显示出来。截图如下:http://cl.ly/MrL6

图像的 src 是 100% 正确的,如果我在浏览器中直接浏览到图像文件,它就会显示出来。 Chrome 中元素检查器的屏幕截图:http://cl.ly/Mrlt

然而,当我直接浏览到该图像时,它显示得很好。我会发布一个图片链接,但我不能,因为我在这里没有 10 个声望点。您可以在上面的屏幕截图中看到图片的 URL。

我检查了 .htaccess 是否有任何奇怪的规则,但没有任何问题。有没有人知道什么可能导致这种情况发生?

【问题讨论】:

  • 仅供参考,问题最终是我的网站存储在上面的目录中的 .htaccess 文件中的热链接规则。

标签: html image


【解决方案1】:

问题是你的图片请求是这样的:

http://cartpauj.icomnow.com/wp-content/uploads/logoBig.png

正在重定向到http://icomnow.com。这仅在设置了Referer 标头时才会发生(当您从页面加载图像时会发生这种情况,而不是直接加载)。您可能有一个损坏的重写规则导致了这种情况。

其他损坏的图片:

  • /wp-content/uploads/2011/05/Blue_store1.jpg
  • /wp-content/themes/simplex/images/logo-simpleX.png
  • /wp-content/uploads/2011/05/istore-banner125.png
  • /wp-content/uploads/2011/05/android-logo-white-150x1501.png
  • /wp-content/uploads/logoBig.png
  • /wp-content/uploads/2010/11/plugin_store250x1251.gif
  • /wp-content/uploads/ads/icomnowad125.jpg
  • /wp-content/themes/simplex/images/arrows-ffffff.png
  • /wp-content/uploads/ads/icomnowad125.jpg
  • /wp-content/uploads/logoBig.png
  • /wp-content/uploads/logoBig.png

您可以使用Fiddler 等工具轻松找到这些。

【讨论】:

  • 看看这个post,看起来和重写规则有同样的问题
猜你喜欢
  • 2017-12-13
  • 2017-05-18
  • 2017-04-19
  • 1970-01-01
  • 2013-04-15
  • 2016-02-28
  • 2021-11-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多