我有一个WordPress网站,在过去的一年里,我一直在通过SSL运行每个页面。我刚刚在同一台服务器上添加了一个新网站,必须与新网站共享IP,新网站比旧网站更需要SSL。所以我经历了改变我所有https
链接返回到http
. 我的网站现在加载正常http
除了我有两个问题。
1) 当我查看源代码时,它显示了许多仍然链接到https
然而,这些都不是来自数据库。而是所有地方home_url()
用于生成URL!我已经对整个数据库进行了搜索和替换,以确保所有https链接都返回到http,但在调用URL的WordPress设置时,我的网站URL仍然是https。
2) 由于这种奇怪的行为,我无法访问我的管理面板,因为它重定向到https
现在
就像我提到的,数据库不再在任何地方包含HTTPS。我也没有强制Admin或任何东西使用HTTPS的插件。所以我一辈子都不明白为什么home_url()
打印出https
URL而不是http
当DB拥有所有http
url的。
还要注意这些详细信息。。。
我没有任何缓存
我也删除了所有瞬态,htaccess文件中没有任何内容使我的管理面板重定向到https,但它确实重定向到https,https不再存在,因此我无法再登录到管理面板所有数据库文件都已更新并从https
到http
在每个wordpress相关的表中。帖子、选项等到目前为止,我还没有看到任何插件可以执行此操作,我也没有在我的函数或任何其他包含的自定义文件中看到任何代码可以更改我的home_url()
函数到https
我的wp-config.php
导致此问题的文件