2015-07-03 2 views
1

При входе в wp-admin перенаправляет к wp-login.php через 302.Wordpress -/WP-администратора/перенаправлении /wp-login.php, при входе в


Есть 2 модели поведения:

1) Правило пользователя/пароль. 302 перенаправление на/wp-admin/с последующим перенаправлением 302 на /wp-login.php

2) Введенное имя пользователя/пароль неверно, без переадресации. 200 с «ОШИБКА: неправильное имя пользователя или пароль». отображается.

конфигурации

Wordpress (я заменил реальный домен с "testdomain.com"):

$_SERVER['HTTPS']='on'; 

define('FORCE_SSL_LOGIN', false); 
define('FORCE_SSL_ADMIN', false); 

if (!defined('ABSPATH')) 
    define('ABSPATH', dirname(__FILE__) . '/'); 

//$currenthost = "https://".$_SERVER['HTTP_HOST']; 
$currenthost = "https://exampledomain.com"; 
$currentpath = preg_replace('@/[email protected]','',dirname($_SERVER['SCRIPT_NAME'])); 
$currentpath = preg_replace('/\/wp.+/','',$currentpath); 
define('WP_HOME',$currenthost.$currentpath); 
define('WP_SITEURL',$currenthost.$currentpath); 
define('WP_CONTENT_URL', $currenthost.$currentpath.'/wp-content'); 
define('WP_PLUGIN_URL', $currenthost.$currentpath.'/wp-content/plugins'); 
define('DOMAIN_CURRENT_SITE', $currenthost.$currentpath); 
define('ADMIN_COOKIE_PATH', './'); 
define('WP_BASE', $currenthost.$currentpath); 
define('FS_METHOD', 'direct'); 
define('FS_CHMOD_DIR', (0705 & ~ umask())); 
define('FS_CHMOD_FILE', (0604 & ~ umask())); 

Любые идеи?

+0

Скорее всего, это не ваша проблема, потому что это довольно редко, но я полагал, что должен упомянуть об этом, возможно, это поможет кому-то в какой-то момент: я видел подобное поведение некоторое время назад и отслеживал его, вызванный тем, что серверу базы данных не хватило места. – mishu

+0

@mishu, что ОЧЕНЬ интересно, спасибо! – RadiantHex

ответ

1

Если вы уверены, что ваши регистрационные данные правильно, вы можете использовать «wp_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')); 
    } 
} 
Смежные вопросы