Задать вопрос
@Lici

WordPress + HTTPS = сломал админку?

Поставил CloudFlare на сайт, по https открывается, зашел в админку и вписал там урл сайта с https. Сайт сам открывается, а админка - нет. Никакой реакции.

Что я сделал не так и как все вернуть?
  • Вопрос задан
  • 13783 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@Lici Автор вопроса
В БД надо поправить https -> http
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
7kmarat
@7kmarat
впепеу
В wp-config.php вставте это
/** SSL в панели администратора */
define('FORCE_SSL_LOGIN', true);

/** SSL в панели входа */
define('FORCE_SSL_ADMIN', true);


А в базе замените все свои ссылки с http на https
UPDATE wp_posts
SET post_content = REPLACE (post_content, 'http://старый.ru', 'https://новый.ru')

UPDATE wp_postmeta
SET meta_value = REPLACE (meta_value, 'http://старый.ru','https://новый.ru')

UPDATE wp_posts
SET guid = REPLACE (guid, 'http://старый.ru', 'https://новый.ru')

UPDATE wp_posts SET post_content = REPLACE (post_content, 
'src="http://старый.ru', 'src="https://новый.ru');


в .htaccess сделайте редиректы с http на https
где написано mysite вставляем свой адрес сайта

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?mysite\.ru$ [NC]
RewriteCond %{HTTP:X-Forwarded-Proto} !=https
RewriteRule ^(.*)$ https://mysite.ru/$1 [R=301,L]
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Там клаудфларе передает параметр который указывает что это хттпс, поставьте плагин которые его ловит, искать по словосочетанию cloudflare https
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы