Vamos ter o comportamento HTTP para HTTPS tratado pelo ouvinte HTTP e o nome antigo para o novo comportamento de nome tratado pelo ouvinte HTTPS. (Nós poderíamos ter o redirecionamento HTTP também fazer a mudança de nome, mas isso mantém tudo em um lugar e torna isso mais simples.)
Então, no seu arquivo de configuração principal, vamos colocar de volta sua configuração original com um leve ajuste:
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://${HTTP_HOST}$1
Em seguida, dentro do <VirtualHost>
in /etc/httpd/conf.d/ssl.conf
, faremos o redirecionamento do nome:
RewriteCond %{HTTP_HOST} ^([^\.]+)\.old-company-name\.example\.com$
RewriteRule ^(.*)$ https://%1.new-company-name.example.com$1 [R,L]