<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName %domain?
    ServerAlias www.%domain? %domain?
    DocumentRoot /home/%user?/html/%domain?

    <Directory /home/%user?/html/%domain?>
            Options Indexes FollowSymLinks
            AllowOverride all
            Require all granted
    </Directory>

    ErrorLog /home/%user?/logs/%domain?/error.log
    CustomLog /home/%user?/logs/%domain?/access.log combined

    RewriteEngine on
    RewriteCond %{SERVER_NAME} =%domain?
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

<VirtualHost *:443>
    ServerName %domain?
    ServerAlias www.%domain? %domain?
    DocumentRoot /home/%user?/html/%domain?

    <Directory /home/%user?/html/%domain?>
            Options Indexes FollowSymLinks
            AllowOverride all
            Require all granted
    </Directory>

    ErrorLog /home/%user?/logs/%domain?/error.log
    CustomLog /home/%user?/logs/%domain?/access.log combined

    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/%domain?/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/%domain?/privkey.pem
    Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>