我将服务器从http重命名为HTTPS,现在无法登录

时间:2017-10-11 作者:Nikki Locke

我使用http协议在临时域名下建立了一个WordPress站点。它工作得很好。

现在我想让它生活在一个完全不同的域名下,启用https。

我的第一步是为新域名获取SSL证书。我使Apache能够使用新域名接受https请求。我通过使用新名称访问该网站验证了这一点。当然,由于WordPress general settings中的站点名称是旧的http地址,因此我的浏览器被重定向到那里。

因此,我登录到wp admin并将站点url字段更改为新域名(使用https)。

我一保存页面,就被重定向到一个登录页面(似乎缺少css)。但尝试登录该页面只会再次重定向回登录页面。

我之前在另一个网站上成功地做到了这一点,所以我很困惑为什么这次它不起作用,因为我想我也经历了同样的步骤。

1 个回复
最合适的回答,由SO网友:WebElaine 整理而成

您是否尝试过数据库迁移插件?WP经常存储关于url的序列化数据,仅仅更新home和site\\u url选项是不够的。还可以尝试使用“匿名”窗口或其他浏览器查看是否缓存了旧重定向。

结束

相关推荐

使用wp_LOGIN与LOGIN_REDIRECT进行基于用户元的重定向

我编写了一个函数,使用login_redirect, 而且效果很好。然后我将挂钩更改为wp\\u login(以使其与社交登录插件配合使用),现在该功能正在重定向通过wp_login_form.PS:通过我的社交登录插件登录时,重定向工作正常。Is there a difference between wp_login and login_redirect, or is something wrong with the conditional php?代码如下://Hook was working fin