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?