ciao!

su apache ho usato letsencrypt e attivato https:
codice:
<VirtualHost *:80>
    ServerName 
    ServerAlias 
    ServerAdmin 
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

<VirtualHost _default_:443>
        ServerName 
        ServerAlias 
        ServerAdmin 
        DocumentRoot /var/www/html
      SSLEngine On
    SSLCertificateFile /etc/letsencrypt/live/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/rivkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/fullchain.pem
</VirtualHost>
il tutto funziona, sia https://www.sito.it che http://www.sito.it.
ora vorrei fare in modo che tutte le richieste puntino sempre su https.
ho provato a mettere il file .htaccess così:
codice:
RewriteEngine on

RewriteCond %{HTTPS} off
#RewriteRule ^(.*) https://%{HTTP_HOST}/$1

RewriteRule index.html index.php [L]
ErrorDocument 404 https://www.sito.it/
se però attivo la riga commentata, non riesco più ad accedere alla pagina.
come posso fare?