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_LOGINFORCE_SSL_ADMIN参见Administration over SSL 有关详细信息,请参见法典。 SO网友:J Garcia 所以我遇到了一个类似的问题,因为我经常被迫使用https,我想我会在这里发布给任何需要解决这个问题的人,因为Dave的回答(感谢Dave的帮助)让我走上了正确的道路,但并不完全正确。所以我发现siteurl 和home 中的条目wp_options 在数据库中设置为https://sitename.com 将它们更改为http成功了。这实际上是一种无需麻烦且容易逆转的方式来设置wordpress站点以强制使用SSL吗?大概 SO网友:Memphis335 我不能对@Rarst的答案发表评论,所以我将在这里回答。你必须确保你没有这条线define(\'FORCE_SSL_ADMIN\', true); 在wp配置中。php文件,因为如果您的站点url设置为https,除了必须在wp选项表中进行的更改外,这还会导致此行为。 结束 文章导航