htaccess redireciona o domínio para https, subdomínio para http e www para não www

Estou tentando fazer isso:

Force o https do meu domínio principal.

http or https://www.domain.com  -> https://domain.com
http or https://domain.com  -> https://domain.com

Mas não para subdomínios

http or https://www.subdomain.domain.com -> http://subdomain.domain.com
http or https://subdomain.domain.com -> http://subdomain.domain.com

E sempre removendo o www.

Agora eu tenho isso:

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Isso redireciona www para não www e http para https, mas não para subdomínios. O subdomínio permanece com www e https.

obrigado

questionAnswers(3)

yourAnswerToTheQuestion