Adicionar
ServerAlias *.sub.domain.com
para o vhost-config.
Como posso encaminhar www.sub.domain.com
para //sub.domain.com
Isso é tudo em um host virtual
<VirtualHost *:443>
Include /etc/apache2/vhosts.d/ssl.conf.include
DocumentRoot /scripts/htdocs/domain-live
ServerName sub.domain.com
ErrorLog /var/log/apache2/smartdox-wellpoint_error
CustomLog /var/log/apache2/smartdox-wellpoint_access combined
<Directory /scripts/htdocs/smartdox-live>
Options -Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:433>
Include /etc/apache2/vhosts.d/ssl.conf.include
ServerName www.sub.domain.com
RewriteEngine On
Redirect 303 / https://sub.domain.com
</VirtualHost>
Como outros já mencionaram ... você pode simplesmente aceitar o outro domínio como um alias ... ou pode configurar uma regra de reescrita que redirecionará para o nome do site correto com o alias.
RewriteCond %{REMOTE_HOST} =www.sub.domain.com
RewriteRule ^/(.*) https://sub.domain.com/$1
Se você realmente não quiser o alias ... adicione um segundo virtualhost com as regras de reconfiguração ... e defina o nome do servidor como www.sub.domain.com
Tente colocar
ServerAlias www.sub.domain.com
após o nome do servidor
Semelhante ao TheCompWiz, sugiro apenas aceitar as conexões adicionando o ServerAlias.
Em vez de redirecionar um domínio específico, sugiro que você selecione um domínio canônico e use essa regra de reconfiguração.
RewriteCond %{HTTP_HOST} !^www\.example\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/(.*) http://www.example.com/$1 [L,R]
Esta regra diz se o host não corresponder ao redirecionamento de www.example.com para www.example.com.
Então, no seu caso, você corresponderia ao seu subdomínio.
Se você quiser fazer tal redirecionamento, provavelmente o melhor seria configurar um VirtualHost adicional como este e colocar uma reescrita nele assim:
<VirtualHost *:443>
ServerName www.sub.domain.com
Redirect permanent / https://sub.domain.com
</VirtualHost>
Para redirecionar todas as solicitações http para https, você pode usar outro VirtualHost como este: Nome_do_servidor sub.dominio.com ServerAlias www.sub.domain.com
Redirect permanent / https://sub.domain.com
Isso requer que o módulo do Apache mod_alias seja instalado e ativado.
Tags virtualhost