【问题标题】:Wordpress links all https but connection not fully secureWordpress 链接所有 https,但连接不完全安全
【发布时间】:2018-04-07 20:43:26
【问题描述】:

我已经重新配置了一个 Wordpress 网站以使用 https,尽管 html 源代码中没有出现 http 链接,但 Chrome 仍然显示“连接不完全安全”。

我已阅读this post 并在开发者工具> 网络中发现有一个jpg 文件被列为在http 连接上。但是,我已将字段 guid 中表 wp_posts 中数据库中对该文件的唯一引用更改为 https,刷新了浏览器缓存,但它仍然列为 http,尽管没有出现在源代码中。

同一服务器上的其他非 wordpress https 站点显示安全标志,因此必须正确安装证书。

我在www.whynopadlock.com 使用了在线检查器,它标记为失败的唯一项目是我更改的jpg 图像?是否有 WP 缓存,我在 admin 中看不到缓存插件。

【问题讨论】:

  • 请阅读我的问题的第一行。
  • 分享您的网站网址
  • 我不明白的是,为什么在 Chrome 开发者工具网络选项卡中引用了 jpg 而它没有显示在页面源中。
  • 在样式表背景 url 中找到它

标签: wordpress google-chrome-devtools insecure-connection


【解决方案1】:

尝试在您的数据库中搜索该网站的所有 http:// 版本,同时,将主要设置中的网站名称更改为 https 并刷新您的永久链接,如果您没有在设置 -> 永久链接 ->点击更新。

如果它没有改变任何东西,也许该文件是在您的模板文件中硬编码的?另一个脚本可以通过 ajax 加载文件,你不会在源代码中看到它...

【讨论】:

  • Chrome 开发工具网络我注意到它说 jpg 的发起者是 analytics.js:44
  • 确保您已通过 SSL 包含分析。
  • 样式表中背景 url 的绝对路径导致了不完全安全的问题。
【解决方案2】:

在另一个浏览器中测试它。

也许有一些服务器缓存(PHP、Memcached 等)。

散装 WP 应该会产生变化。

【讨论】:

  • 是的,已经在 FF 中进行了测试,现在在 whynopadlock.com 中进行了测试。我不知道任何服务器缓存。抱歉,我不明白您评论中的最后一行。
  • 如果你改变了数据库内部的链接并且没有缓存插件,那么前端的链接也应该改变了。你检查过后端的链接吗?
  • 是的,我已经重新检查了数据库中所有表中带有 url 的图像名称实例,并且在更改之前我发现的唯一实例是在字段 guid 中的 wp_posts 中,对于该条目,post_type 是“附件” '。也许系统正在使用附加图像文件名的路径设置。我将在数据库中重新搜索路径域(即旧站点域)。
  • 但是你有没有在 WP 后端检查它,而不是数据库方式?您是否导航到带有附件的 BE 站点并在那里重置链接?
  • 抱歉,你建议我看哪里?我在设置>常规和设置>永久链接中检查了url设置,它们都是https。我现在已经将数据库中对旧域名的所有引用替换为新域,但仍然没有变化。在开发工具网络中,我注意到它说 jpg 的发起者是 analytics.js:44
猜你喜欢
  • 1970-01-01
  • 2017-11-27
  • 2012-06-28
  • 2019-01-13
  • 1970-01-01
  • 2018-05-03
  • 2013-02-28
  • 2013-05-01
  • 2019-11-25
相关资源
最近更新 更多