Wordpress-/wp admin/登录时重定向到/wp-login.php

Wordpress-/wp admin/登录时重定向到/wp-login.php,php,wordpress,apache,.htaccess,redirect,Php,Wordpress,Apache,.htaccess,Redirect,登录时,wp admin通过302重定向到wp login.php 有两种行为: 1) 用户名/密码正确。302重定向到/wp-admin/然后302重定向到/wp-login.php 2) 输入的用户名/密码错误,没有重定向。200响应,显示“错误:用户名或密码不正确。” Wordpress配置(我已将真实域替换为“testdomain.com”): 有什么想法吗?如果您确信您的登录凭据是正确的,您可以使用“wp\u authenticate”钩子,如下所示: add_action('w

登录时,
wp admin
通过302重定向到
wp login.php


有两种行为:

1) 用户名/密码正确。302重定向到/wp-admin/然后302重定向到/wp-login.php

2) 输入的用户名/密码错误,没有重定向。200响应,显示“错误:用户名或密码不正确。”


Wordpress配置(我已将真实域替换为“testdomain.com”):



有什么想法吗?

如果您确信您的登录凭据是正确的,您可以使用“wp\u authenticate”钩子,如下所示:

add_action('wp_authenticate', 'mysite_check_already_logged_in');

function mysite_check_already_logged_in() {

    if (is_user_logged_in()) {
        wp_redirect(site_url('wp-admin'));
    }
}

很可能这不是你的问题,因为它非常罕见,但我想我应该提到它,也许它会在某个时候帮助某人:我很久以前见过这种行为,并跟踪到它是由数据库服务器没有足够的空间造成的。@mishu这很有趣,谢谢!
add_action('wp_authenticate', 'mysite_check_already_logged_in');

function mysite_check_already_logged_in() {

    if (is_user_logged_in()) {
        wp_redirect(site_url('wp-admin'));
    }
}