【问题标题】:Wordpress site_url is different from database valueWordpress site_url 与数据库值不同
【发布时间】:2021-01-17 20:14:26
【问题描述】:

我有一个全新的 Wordpress 安装,它没有正确加载数据库 site_url 值。在索引上,帖子永久链接使用https,但所有资产(css、js、php 文件)都试图通过http 加载。结果,没有加载任何资产,因此我什至无法登录该站点。当我尝试登录时,我收到有关不安全表单的警告,并且 wp-admin 登录页面刚刚重新加载。

我将数据库中的site_urlhome 值都更新为https,但是当我回显site_url 时,它仍然是http。此外,在我进行此更改后,wp-admin 页面将不再加载,我收到重定向循环错误。

我尝试通过在wp-config 文件中添加选项来强制使用 SSL,但它并没有修复它。我遵循了从the Wordpress docs 更改站点 URL 的所有方法,但这也没有解决任何问题。

我还为端口 80 添加了一个虚拟主机,它工作正常,但没有解决任何问题。我不知道是否必须为端口 443 添加虚拟主机(我是前端开发人员,而不是服务器专家!)。我觉得此时我已经浏览了所有类似的 Stack Overflow 线程并尝试了那里的所有内容,但到目前为止没有任何帮助。我觉得问题出在服务器级别,而不是 Wordpress,但我可能错了。

【问题讨论】:

  • 只是确认您已刷新永久链接?
  • @mikerojas 是的,刚试过,冲洗后没有变化。

标签: wordpress ssl https


【解决方案1】:

您的 wp-config.php 中的 URL 是否已由常量设置?

【讨论】:

    【解决方案2】:

    已修复 - 经过大量挖掘,问题在于 Wordpress 支持负载均衡器(再次,请原谅我缺乏服务器知识...)

    wp-config 文件中添加了以下内容以解决该问题:

    $_SERVER['HTTPS'] = 'on';
    $_SERVER['SERVER_PORT'] = 443;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-23
      • 1970-01-01
      • 2019-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多