【问题标题】:favicon not show if page have querystring如果页面有查询字符串,图标不显示
【发布时间】:2012-08-01 21:00:00
【问题描述】:

如果 URL 没有查询字符串,Favicon 可以正常显示,但如果 URL 包含查询字符串,则不显示!

这里是没有查询字符串的页面: www.NoonOffer.com

这是带有查询字符串的页面 http://www.noonoffer.com/Offers.aspx/7/Pay-LE-50-and-get-50-discount-on-PMP-course

有什么建议吗?

【问题讨论】:

  • 那不是查询字符串。这是某种 URL 路由。
  • 是的。好像有问题。

标签: query-string show favicon


【解决方案1】:

您的网址似乎不正确。您的代码中的某些内容未将正确的 URL 放入 HREF。

它是: http://www.noonoffer.com/Offers.aspx/7/favicon.png

应该是: http://www.noonoffer.com/favicon.png

编辑:不确定是否使用 .NET,但使用 Java Spring MVC 的核心标记库在使用相对路径时,URL 前面的“/”会有所不同。

我认为这会将其附加到 URI 的末尾:

<c:url value="/favicon.png">

我相信这会像你想要的那样将它附加到上下文根。

<c:url value="favicon.png"> 

这可能不是确切的问题,但我希望它会有所帮助。

【讨论】:

  • 可能你是对的,因为我正在重写 URL。你能告诉我你是怎么知道图片提供的网址和你提到的一样吗?
  • 我查看了您提供的链接的页面来源,找到了网站图标链接并查看了每个链接的 URL。
  • 好的,但是两个页面在源代码中都显示了 href="favicon.png",你怎么知道 href 中的 URL 是noonoffer.com/Offers.aspx/7/favicon.png !!?
  • 在 chrome 页面源代码中查看时,它只显示文件名作为链接,右键单击并复制链接位置应将 URL 复制到剪贴板,您可以将其粘贴到某处查看。
  • 感谢帮助我定义问题,我将检查我的 URL 重写代码以找到解决方案。
猜你喜欢
  • 1970-01-01
  • 2016-12-13
  • 1970-01-01
  • 2014-07-15
  • 2012-06-26
  • 2011-05-08
  • 2020-09-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多