У вас некорректно составлен вопрос, по этому будет и не совсем корректный ответ.
как минимум domain.com2 домена нет а следовательно вы уже показали что-то не то, так что буду предполагать.
Но исходя из совоих мыслезаключений могу предположить что вам нужно было это
RewriteCond %{HTTP_HOST} ^(.+)\.domain1\.com$ [NC]
RewriteRule ^(.*)$ https://%1.domain2\.com/$1 [R=301,L]
сработает для всех доменов 3 уровня
(.+)
- один и более символов
\.
- просто точка экранированна.
%1
- аналог $1 но из RewriteCond