<VirtualHost *:80>
    ServerName profissionaisemcasa.com.br
    ServerAlias www.profissionaisemcasa.com.br

    DocumentRoot /var/www/html/public

    <Directory /var/www/html/public>
        AllowOverride All
        Require all granted
    </Directory>

    # Redirecionar todo o tráfego HTTP para HTTPS
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    # Logs do Apache para requisições na porta 80
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost *:443>
    ServerName profissionaisemcasa.com.br
    ServerAlias www.profissionaisemcasa.com.br

    DocumentRoot /var/www/html/public

    <Directory /var/www/html/public>
        AllowOverride All
        Require all granted
    </Directory>

    # Ativar SSL com Let's Encrypt
    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/profissionaisemcasa.com.br/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/profissionaisemcasa.com.br/privkey.pem

    # Opções adicionais de segurança SSL
    SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
    SSLCipherSuite HIGH:!aNULL:!MD5
    SSLHonorCipherOrder on

    # Logs do Apache para requisições na porta 443
    ErrorLog ${APACHE_LOG_DIR}/ssl_error.log
    CustomLog ${APACHE_LOG_DIR}/ssl_access.log combined
</VirtualHost>

