Wp-login.php重定向至HTTPS

时间:2010-12-01 作者:Dave Morris

我最近将一个WP multi-site 3.0.1数据库从生产环境恢复到临时环境,当我尝试登录时,会被重定向到HTTPS URL。浏览器抱怨证书不好,然后当我单击“继续”时,它会说找不到页面。我已经清除了我的浏览器cookie和所有好东西,但它仍然不允许我登录。

此外,我在尝试登录时遇到间歇性的“此主机上未定义站点”错误。

我以前从未见过这个问题,我以前肯定做过这个备份数据库还原过程。

谢谢你的帮助,戴夫

4 个回复
最合适的回答,由SO网友:Dave Morris 整理而成

我终于想出了这个办法。结果表明,user\\u id=1(admin)的wp\\u usermeta表中的数据已损坏。这显然是在尝试登录任何域时导致SSL重定向问题的原因。

一旦我将user\\u id=1的正确数据恢复到wp\\u usermeta中,一切正常。我宁愿WordPress给出一个错误,比如“嘿,你的用户元数据被弄乱了”,而不是像那样有一些奇怪的随机行为。

谢谢你的帮助,戴夫

SO网友:Rarst

检查是否定义了强制SSL的常量:

  • FORCE_SSL_LOGIN
  • FORCE_SSL_ADMIN
参见Administration over SSL 有关详细信息,请参见法典。

SO网友:J Garcia

所以我遇到了一个类似的问题,因为我经常被迫使用https,我想我会在这里发布给任何需要解决这个问题的人,因为Dave的回答(感谢Dave的帮助)让我走上了正确的道路,但并不完全正确。

所以我发现siteurlhome 中的条目wp_options 在数据库中设置为https://sitename.com 将它们更改为http成功了。

这实际上是一种无需麻烦且容易逆转的方式来设置wordpress站点以强制使用SSL吗?大概

SO网友:Memphis335

我不能对@Rarst的答案发表评论,所以我将在这里回答。

你必须确保你没有这条线

define(\'FORCE_SSL_ADMIN\', true);
在wp配置中。php文件,因为如果您的站点url设置为https,除了必须在wp选项表中进行的更改外,这还会导致此行为。

结束

相关推荐

Login form in popup

我将WP3与defaul主题一起使用。我希望人们在提交评论之前注册。我想做的是建立一个链接,而不是像“留下评论”这样的评论表单。单击此链接将打开一个弹出窗口,其中包含登录/注册表单或评论表单(如果用户已登录)。这可能吗?谢谢