все можно сделать отдельно поскольку нет необходимости соеденять рыбу и котлеты, последовательность редиректов все поисковые системы понимают и это не влияет на сео
RewriteEngine On
# Директива включает редиректы.
RewriteBase /
# Без директивы (.*) = /$1 будет /var/wwww/site/web/$1 с директивой = /$1
# Удалить www
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
# Проверяем, содержит ли домен www в начале URL.
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# Перенаправляем удаляем www
# https
RewriteCond %{HTTPS} off
# Проверяем наличие https в URL.
RewriteCond %{REQUEST_URI} !^/bitrix/admin/1c_exchange\.php$ [NC]
# Исключим обмен с 1С, ему требуется только 200
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Перенаправляем протокол на http.
Из тонкостей в завиимости от веб сервера и правильности его настройки редирект с https может не сработать или привести к циклу в таком случае нужно выбрать подходящий вам.
Как настроить редирект на https в.htaccess?
Если не помогло то причину зацикливания можно посмотреть тут
https://bertal.ru/index.php?a566754
если причина
https://site.ru:80
то пропишите место
%{HTTP_HOST
} имя домена.
Если у вас не битрикс то
RewriteCond %{REQUEST_URI} !^/bitrix/admin/1c_exchange\.php$ [NC]
можно удалить