Видимо, где-то ошиблись в синтаксисе. Прописал у себя в mysite.com/ru/wp-config.php (читайте ниже) вот такой код и всё заработало:
define( 'FORCE_SSL_ADMIN', true );
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';
$_SERVER['HTTPS'] = 'on';
/* SSL в панели администратора */
define('FORCE_SSL_LOGIN', true);
/* SSL в панели входа */
define('FORCE_SSL_ADMIN', true);
Но у меня осталась нерешённой другая проблема:
хотел перенести русскую версию сайта с
http://ru.mysite.com на http
s://mysite.com/ru/
(у обоих сайтов набор страниц и их URL`ов совпадает)
Но при обращении к русской версии страницы (mysite.com/ru/page1/ при условии что имеется английская страница с таким же ЧПУ - mysite.com/page1/
при исправно работающем Wordpress в папке /ru/, меня перенаправляет на mysite.com/page1/ (без /ru/)
т.е. почему-то запросы ЧПУ обрабатываются WP, лежащим в корне сайта...