@Lici

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

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

Что я сделал не так и как все вернуть?
  • Вопрос задан
  • 10681 просмотр
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы