Wordpress wp-admin重定向到https

时间:2012-05-14 06:28:37

标签: wordpress http redirect https

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

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

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

这有什么问题?

任何人都可以提供帮助吗?

4 个答案:

答案 0 :(得分:13)

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

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

答案 1 :(得分:9)

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

  

define('FORCE_SSL_ADMIN',false);

我假设您在WordPressdatabase的wp_options表中的siteurl设置为http://地址。

答案 2 :(得分:2)

铬和铬44.0.2403.89中存在一个错误,它也会导致此错误。特别是对于使用Woocomerce的网站。但是所有使用PHP的框架都可以实现。

这与作者不是同一个问题,但我认为google会带领那些与我有同样问题的人。

以下链接中找到并描述的问题描述是Chrome开始添加“HTTPS:1'标题为所有请求。这导致PHP处理标头和检查ssl的问题。

在重新命名标题的方式上有一个补丁' HTTPS'到'升级 - 不安全请求'。

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

答案 3 :(得分:1)

古老的问题,但这里从未提及:任何用户都可以选择使用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_ssl设置为0

update wp_usermeta set meta_value = 0 where meta_key = 'use_ssl' and user_id = YOUR_ID;