15

我有这个问题,当我尝试登录我的 wp 仪表板(wp-admin)时,它会重定向到 https 连接。

当我输入 websitename.com/wp-admin 时,它会显示登录页面,但 url 不同。它说,websitename.com/login.php?redirect_to=https://websitename.com&reauth=1。

我从来没有做过任何奇怪的事情,我只是在编辑插件,后来这件事发生了。

这有什么问题?

任何人都可以帮忙吗?

4

4 回答 4

29

因此,如果您仅在转到 ../wp-admin 时遇到此问题,那是因为您将强制 ssl admin 设置为 true。您可以在 WordPress 站点根目录的 wp-config.php 中找到它,您需要将此选项设置为 false。

define('FORCE_SSL_ADMIN', false);

我假设您在 WordPress 数据库中 wp_options 表中的 siteurl 设置为 http:// 地址。

于 2018-05-24T23:27:15.357 回答
21

在数据库中打开您的 wp_options 表。

搜索 siteurl 并检查 siteurl 的选项值。我认为该网址被重定向到https。将其更改为http。

于 2012-05-14T08:30:37.677 回答
4

老问题,但这里从未提到过:任何用户都可以选择使用 SSL。

你可能想检查你的wp_usermeta桌子:

mysql> select * from wp_usermeta where meta_key = 'use_ssl';
+----------+---------+----------+------------+
| umeta_id | user_id | meta_key | meta_value |
+----------+---------+----------+------------+
|        9 |       1 | use_ssl  | 1          |
+----------+---------+----------+------------+

use_ssl0如果您不想被重定向,则需要设置为(对本地开发有用):

update wp_usermeta set meta_value = 0 where meta_key = 'use_ssl' and user_id = YOUR_ID;
于 2019-04-05T09:33:57.653 回答
2

chrome 和 chromium 44.0.2403.89 中有一个错误,这也导致了这个错误。特别是对于使用 Wocomerce 的网站。但是所有使用 PHP 的框架都可能受到影响。

这与作者的问题不同,但我认为谷歌会引导你们中与我有同样问题的人。

在下面的链接中找到并描述的问题描述是 chrome 开始向所有请求添加 'HTTPS:1' 标头。这导致 PHP 处理标头和检查 ssl 的方式出现问题。

有一个补丁可以将标头“HTTPS”重命名为“upgrade-insecure-requests”。

https://ma.ttias.be/chrome-44-sending-https-header-by-mistake-break-web-applications-everywhere/

于 2015-09-14T07:45:21.410 回答