Модератор
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’); define(‘WP_SITEURL’ , ‘http://mysite.ru’); define(‘FORCE_SSL_ADMIN’, false); if (strpos($_SERVER[‘HTTP_X_FORWARDED_PROTO’], ‘https’) === false) { $_SERVER[‘HTTPS’]=’off’; }