Поддержка Проблемы и решения Не открывается страница входа в админку WP

  • Всем здравствуйте!

    После восстановления сайта из архивной копии Duplicator’a перестала открываться только страница входа в админ.панель WordPress’a. Пишет «Страница недоступна. Сайт mysite.ru выполнил переадресацию слишком много раз.»

    Сам сайт и его страницы с заметками открываются нормально по https://mysite.ru и по http://mysite.ru. Т.е. сайт загружается по защищённому протоколу SSL (есть замочек).

    Адрес страницы входа был изменён сторонним плагином ClearFy.

    Пробовал удалить этот плагин ClearFy и заходить инкогнито на страницу входа WP через:
    http(s)://mysite.ru/wp-admin/
    http(s)://mysite.ru/wp-login.php
    http(s)://mysite.ru/wp-admin/index.php
    Но увы, во всех вариантах пишет: Страница недоступна. Сайт mysite.ru выполнил переадресацию слишком много раз.»

    Папка wp-admin естественно присутствует в директории сайта.
    Доступ к phpMyAdmin тоже имеется.

    Буду весьма признателен за конструктивные советы: что, где и как поправить?

Просмотр 5 ответов — с 1 по 5 (всего 5)
  • Модератор Yui

    (@fierevere)

    ゆい

    удалите .htaccess в корне сайта через FTP/SFTP или файловый менеджер панели хостинга.

    Имейте ввиду также, что браузер кеширует редиректы, поэтому хорошо почистить его кеши или воспользоваться другим браузером или открыть «анонимную» вкладку

    Восстановить .htaccess и работу постоянных ссылок можно будет зайдя в админку — настройки — постоянные ссылки и нажать сохранить

    или вручную отредактируйте его содержимое

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    # END WordPress

    что то было такое, вроде помогли настройки в wp-config.php — поиграйтесь с ними

    define('WP_HOME' , 'https://mysite.ru');
    define('WP_SITEURL' , 'https://mysite.ru');
       
       
    define('FORCE_SSL_ADMIN', true);
    
    if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) {
    	$_SERVER['HTTPS']='on'; 
    	}
    Автор olegros

    (@olegros)

    @fierevere увы, не помогло.
    Если с удалённым файлом .htaccess, то при вводе hттps://mysite.ru/secretlogin пишет: «Not Found. The requested URL was not found on this server.» (404)

    Если с отредактированным файлом .htaccess, то пишет «Страница недоступна. Сайт mysite.ru выполнил переадресацию слишком много раз.»

    Ежели с файлом .htaccess, но с удалённым плагином ClearFy, вводишь hттps://mysite.ru/secretlogin то на моём сайте пишет: «К сожалению, запрашиваемая страница не существует.» Т.е. сам сайт открывается и работает корректно.

    Если с файлом .htaccess и без плагина ClearFy вводить hттps://mysite.ru/wp-login.php, то пишет «Страница недоступна. Сайт mysite.ru выполнил переадресацию слишком много раз.»

    @igor-san увы, добавленные настройки в wp-config.php тоже не решили проблему с открытием страницы входа в админ.панель WP.

    Пробовал с отредактированным wp-config.php с и без файла .htaccess.

    Каждый раз вводы (hттps://mysite.ru/wp-login.php или hттps://mysite.ru/secretlogin) выполнял после полной очистки ГХром’а от кук и кэша. Пробовал и через инкогнито режим. Пробовал и на другом браузере — Опере.

    Что ещё можете посоветовать чтобы открыть страницу входа в админ.панель WP?

    Модератор Yui

    (@fierevere)

    ゆい

    а почему бы вам не спросить у виновников торжества?
    поддержки плагина Clearfy

    Кто выпускал SSL сертификат? Если Cloudflare — там можно попробовать менять режимы Flexible, Full, Strict. Недавно на некоторых сайтах у него были проблемы — но ошибка другая и решалась переактивацией Universal SSL.
    Можно попробовать отключить (если есть) обязательную переадресацию с http на https (в htaccess, в панели хостинга, того же Cloudflare). И в настройках вордпресса в базе указать http (или в wp-config.php как я выше написал) и зайти по http.

    define('WP_HOME' , 'http://mysite.ru');
    define('WP_SITEURL' , 'http://mysite.ru');
       
       
    define('FORCE_SSL_ADMIN', false);
    
    if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') === false) {
       $_SERVER['HTTPS']='off';
       }
    • Ответ изменён 1 месяц назад пользователем .
Просмотр 5 ответов — с 1 по 5 (всего 5)