2016-11-05 7 views
1

Отказ от ответственности: я не сейчас WordPress на любом уровне, поэтому, если я предоставил недостаточно данных или вам нужна дополнительная информация, пожалуйста, дайте мне знать.Панель управления Wordpress отключена после перехода на другой сервер и https

Здравствуйте, Я перешел с некоторым «старым» проектом WordPress на новый сервер и Https. И столкнулся со следующей проблемой:

1) Чтобы скрыть wp-adming и wp-login, был установлен плагин WPS hide login. например это приводит к example.com/blog/hiddenurl/;

2) После того, как он был перенесен на новый сервер и включен https - он, похоже, сломался, так как не перенаправляет меня на панель управления администратора.

3) Когда я пытаюсь получить доступ к wp-admin напрямую, он дает мне сообщение This has been disabled.

Я полагаю, что это может быть связано с https, поскольку я уже применил хак от here.

Кроме того, эта проблема, кажется, уже поднята до нескольких раз, например. on forum. Но нет никаких полезных ответов, ожидайте отключения некоторых плагинов, и этот плагин не установлен. Единственное, что кажется немного, - это переадресация папки внутри каталога /plugins. Могли ли некоторые помочь мне решить эту проблему (возможно, кто-то уже сталкивался с такой проблемой)? Или, по крайней мере, дать некоторые рекомендации относительно этого, например. возможно, более эффективным может быть отключить wps-плагин и переместить wp login и admin на другие URL-адреса вручную?

С уважением.

+0

Это много текста, но неясно, о чем вы спрашиваете. Просто отключите сломанный плагин и двигайтесь дальше? – RST

+0

@RST проблема, которую я пытаюсь решить, заключается в том, что когда мы перешли на https, я больше не могу попасть в панель управления admin. В общем, я прошу, чтобы кто-то уже столкнулся с такой проблемой и мог мне помочь. Извините, я не являюсь носителем языка, поэтому я могу выразить идею неясно. – nowiko

+0

Переименуйте свою папку плагинов (используя FTP или что-то еще) и посмотрите, работает ли она тогда. Однако это не проблема программирования. – RST

ответ

1

Есть некоторые вещи, которые можно проверить для доступа к панели управления администратора.

Вы использовали плагин как ReallySimpleSSL для управления изменениями между http-> https?

Этот плагин добавляет фрагмент кода в wp-config.php и в основной htaccess.

Вот раздел добавить, что вы можете положить в HTAccess:

# BEGIN rlrssslReallySimpleSSL rsssl_version[2.3.5] 

<IfModule mod_rewrite.c> 

RewriteEngine on 
RewriteCond %{HTTP:X-Forwarded-Proto} !https 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 

</IfModule> 

# END rlrssslReallySimpleSSL 

# BEGIN WordPress 

Может быть, может сделать эту работу.

Вы исправите параметры siteurl и home? Теперь, когда вы не в состоянии получить доступ к настройкам администратора, вам необходимо изменить его вручную с помощью PhpMyAdmin или с помощью скрипта в functions.php

function se_40436883(){ 

    if(get_option('rescue_se_40436883') != 1){ 
     update_option('siteurl', 'https://example.com'); 
     update_option('home', 'https://example.com'); 
     update_option('rescue_se_40436883', 1); 
    } 

} 
add_action('init', 'se_40436883'); 

Один другой возможный способ добавить попытаться напрямую изменить некоторые Определить в wp-config.php

define('FORCE_SSL_ADMIN', true); 

define('COOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('home') . '/')); 
define('SITECOOKIEPATH', preg_replace('|https?://[^/]+|i', '', get_option('siteurl') . '/')); 
define('ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin'); 

Надеюсь, вы снова получите своего администратора!

0

Удалить плагин из каталога Файл

/WP-содержание/плагины/..

Затем установить его позже ..

1

Переименуйте каталог плагин файл Rename плагинов к plugins_deactivated тогда все плагин деактивированы.

Это все, что вы можете запустить панель управления администратора WordPress. Работает

Заранее спасибо.