Abbiamo un nome a dominio www.pippo.it e vogliamo che qualsiasi pagina di questo dominio venga richiamata, si venga rediretti verso l’omonimo dominio con protocollo https. In pratica richiamando qualcosa del tipo:
http://www.pippo.it/index.html
in automatico il visitatore deve essere rediretto verso:
https://www.pippo.it/index.html
Bene, avremo sicuramente due file di configurazione di apache, uno che gestisce il dominio in https ed uno per il dominio in http. Apriamo il file di configurazione del dominio http dove troviamo qualcosa del tipo:
ServerAdmin webmaster@localhost
ServerName www.pippo.it
ServerAlias pippo.it
DocumentRoot /var/www/pippo
... ...
ed aggiungiamo:
RewriteEngine on
RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R]
RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 2
Ora facciamo rileggere la configurazione ad apache:
/etc/init.d/apache2 reload
ed il gioco è fatto.
enjoy!