Сталкивался с подобной фигней не раз. Сложность еще бывает в том что редиректы кэшируются на разных уровнях. И лучше проверять через сторонние сервисы, типо bertal. На ту ли страницу переходит.
По переносу:
1 - меняем урлы базе c http на https.(ну и если лок. домен использовался на новый домен соответственно). Лучше делать через плагин.
2 - На всякий случай в wp-config добавляем:)
define('WP_HOME', 'https://mydomen.ru/');
define('WP_SITEURL', 'https://mydomen.ru/');
3 - добавляем в wp-config.php
define('FORCE_SSL_ADMIN', true);
4 - Ну и скорее всего что поможет в wp-config добавить ( я добавляю в начало файла):
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && 'https' == $_SERVER['HTTP_X_FORWARDED_PROTO']) {
$_SERVER['HTTPS'] = 'on';
}