Слишком много перенаправлений после добавления переадресации SSL на виртуальный хост порта 80

У меня есть 2 виртуальных хоста для моего блога WordPress. Один обрабатывает запрос HTTP-порт 80, а другой обрабатывает запросы на порт 443 https.

Я добавил в свой виртуальный хост для порта 80 следующее перенаправление всего своего запроса на https, чтобы сделать мой блог доступным только на https.

RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] 

Теперь, когда я попытался войти в свою учетную запись администратора для wordpress, он начал давать мне слишком много проблем с перенаправлением при переходе на страницу входа.

Это было исправлено путем комментирования кода перенаправления SSL в wp-login.php

Но теперь после входа в систему, когда ссылка становится

 https://example.com/wp-admin/ 

Снова я получаю такую ​​же ошибку.

Итак, как я могу отключить перенаправления wp-admin или добавить исключение для wp-admin в команду перезаписи сервера 80-го порта или, а также лучший способ перенаправить весь трафик с http на https