Apache 上的 Wordpress 将所有 https 重定向到 http

Apache 上的 Wordpress 将所有 https 重定向到 http

我管理的服务器上有一个 wordpress 网站,但遇到了问题。不过我对 wordpress 一无所知。

我的问题是我们希望通过 https 访问该网站,但服务器以某种方式对所有对 https:// URL 的请求都以 302 来回答,并重定向到 http。

wordpress网站本身配置为使用https,我们看到生成的页面中的链接都是https链接。

在 apache 配置中没有重写规则,也没有重定向。

但是,对 https:// URL 的任何请求都会被重定向到等效的 http URL。我真的很想知道这些重定向来自哪里,是什么产生了这些重定向。

我已将 Web 服务器上的日志级别增加到 DEBUG,但没有得到任何信息。我​​尝试按照我在此处找到的配方在 WordPress 中启用调试日志记录: http://codex.wordpress.org/Debugging_in_WordPress 但是在应该出现的目录中没有得到 debug.log 文件。

我真的很茫然,需要紧急解决这个问题。

有什么提示关于从哪里开始寻找吗?

Ubuntu 上的 Apache 是 2.2.14。此服务器上还有其他几个虚拟主机,使用 php 和 https 没有任何问题...

编辑:我创建了一个小型 info.php 脚本,并将其放在 Web 服务器的根目录中。调用此脚本会得到脚本的输出,不会生成重定向。这表明不是 Web 服务器在执行此操作,而是 wordpress 在执行此操作。

我注意到的第二件事是重定向带有几个 cookie,其中一个设置了“httponly”。可能是这个原因吗?

我已尝试将其添加到 wp-config.php:

define('WP_HOME','https://www.domain.com/');
define('WP_SITEURL','https://www.domain.com/');

这并没有改变任何事情...

相关内容