【问题标题】:Wordpress adding extra slash to img url after httpWordpress 在 http 之后向 img url 添加额外的斜杠
【发布时间】:2026-01-26 05:35:02
【问题描述】:

Wordpress 在我的site 上的 img 网址的 http 后添加了一个额外的斜杠
图片 url 应该看起来像一个普通的 url,但图片标签是这样的:
http:///www.dreamteam.gg/wp-content/uploads/2016/01/crowd.jpg
注意 http:
之后的额外斜线 不知道是什么原因造成的,因为这些链接不是我添加的,它们是由三个独立的插件制作的,它们都是这样做的。任何帮助将不胜感激。谢谢!

【问题讨论】:

  • WP常规设置下的WordPress地址(URL)和站点地址(URL)是什么?
  • 两者都是正常的dreamteam.gg,只有两个反斜杠而不是三个
  • 那些插件是什么?
  • 主滑块并将帖子添加到页面
  • 在 wordpress 库中查看图片所有图片都有三个反斜杠

标签: wordpress


【解决方案1】:

我无法找出最初导致此问题的原因,但我将此脚本放在页脚中,它修复了我所有的图像 src 链接。

$('img').attr('src',function(i,e){
  return e.replace("http:///w","http://w");
})

确保将 jQuery 导入页面,否则将无法正常工作

【讨论】:

  • 这并不能解决问题。应该修复额外斜线的根本原因。其他链接和外部 JS 和 CSS URL 在 HTML 源代码中仍然有 ///
  • 它没有解决问题,但它使图像显示在 IE 中,这是一个大问题。您在哪里看到/// 的其他链接?
  • 在 IE(或任何其他浏览器)中查看源代码。搜索/// - 你会看到很多出现。如果是我的网站,我想解决这个问题;从长远来看,很难说这会产生什么其他问题。但这是您的网站 - 享受吧。顺便说一句 - 我在 IE11 中没有看到您的滑块图像。
  • 是的,我不知道为什么,我已经修复了它的图片链接,并确保 js 正在导入,但它仍然不显示图片