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

    После восстановления сайта из архивной копии 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 тоже имеется.

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

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Модератор 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'; 
    	}

    @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';
       }
    • Ответ изменён 2 года, 5 месяцев назад пользователем Igor.

    Значит в продолжение. Почему не загружается страница входа в админ панель при этом сам сайт работает. Это мой личный опыт, если что. Короче говоря, вот истинная причина. htpp протокол, все работает. Если же стоит сертификат пофигу какой, на https, на сайте отваливается тема которая была в дампе сайта с иного хостинга, в админку не заходит! Что помогло? Вот это ребята:

    define(‘FORCE_SSL_ADMIN’, true);
    if (strpos($_SERVER[‘HTTP_X_FORWARDED_PROTO’], ‘https’) !== false)
    $_SERVER[‘HTTPS’]=’on’;

    Вставлять нужно в wp-config в самом начале после <?php
    И вот еще строки, которые пока не убрал:

    define(‘WP_HOME’ , ‘https:// ваш сайт/’);
    define(‘WP_SITEURL’ , ‘https:// ваш сайт/’);

    Сейчас как часики все летает. Пробуйте, мне помогло.

    • Ответ изменён 2 года, 1 месяц назад пользователем sancuz1980.

    Я решала проблему так: зайти в файловый менеджер на хостинге, открыть public html, затем папку content, затем там переименовать папку plugins (например plugins.deaktivate), сохранить и выйти. Теперь набрать https://ваш сайт/wp-admin и форма входа в админку WP появится, входите. Затем надо снова зайти в файловый менеджер и переименовать папку plugins обратно, как было.

    • Ответ изменён 1 год, 9 месяцев назад пользователем scevola8.

    @igor-san , если я использую код:

    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'; }

    Тогда все работает и я могу зайти в админку, сайт продолжает открываться не по http, а https, но тогда половина плагинов типа wpdiscuz работают неверно, уже и не знаю как решать эту проблему. Началось все после переноса сайта с одного сервера на другой и подключения CF.

    alekcandr

    Удалось решить проблему с плагинами? При использование кода ниже. Так же админка не открывается, когда вставил ниже код, админка открылась, но не работают плагины. Другие решения не помогают.

    define(‘WP_HOME’ , ‘http://mysite.ru&#8217;); define(‘WP_SITEURL’ , ‘http://mysite.ru&#8217;); define(‘FORCE_SSL_ADMIN’, false); if (strpos($_SERVER[‘HTTP_X_FORWARDED_PROTO’], ‘https’) === false) { $_SERVER[‘HTTPS’]=’off’; }

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Тема «Не открывается страница входа в админку WP» закрыта для новых ответов.