Isso não é possível sem um certificado curinga ou um certificado para o subdomínio. Você pode criar um certificado para cada subdomínio usando Vamos criptografar (assumindo que o custo é o problema).
Como faço para configurá-lo de modo que https://anything.example.com
redirecione para https://example.com
corretamente?
Minha configuração atual é assim:
http://example.com --> https://example.com
http://subdomain.example.com --> https://example.com
Eu tenho um registro CNAME com meu host que aponta * .example.com para example.com.
O problema é que não tenho um certificado curinga, por isso, quando os usuários tentam acessar o link : //subdomínio.exemplo.com, eles são atendidos com esta página agradável .
Aqui está o meu arquivo de configuração:
<VirtualHost *:80>
ServerName example.com/
Redirect permanent / https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /home/ssl.crt
SSLCertificateKeyFile /home/ssl.key
SSLCACertificateFile /home/intermediate.crt
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Options -Indexes
</Directory>
Estou executando o Apache2 no Ubuntu 14.04. Eu não estou usando um arquivo .htaccess.
Isso não é possível sem um certificado curinga ou um certificado para o subdomínio. Você pode criar um certificado para cada subdomínio usando Vamos criptografar (assumindo que o custo é o problema).
Tags apache2 https virtualhost subdomain