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:
1 | http://www.pippo.it/index.html |
in automatico il visitatore deve essere rediretto verso:
1 | 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:
1 2 3 4 5 6 7 8 | <VirtualHost*:80> ServerAdmin webmaster@localhost ServerName www.pippo.it ServerAlias pippo.it DocumentRoot/var/www/pippo ...... </VirtualHost> |
ed aggiungiamo:
1 2 3 4 5 | RewriteEngineon RewriteCond%{SERVER_PORT}^80$ RewriteRule^(.*)$https://%{SERVER_NAME}$1[L,R] RewriteLog"/var/log/apache2/rewrite.log" RewriteLogLevel2 |
ATTENZIONE
In alternativa (saltando tutto quello che è scritto sopra) è possibile modificare solo il file .htaccess del sito come segue:
1 2 3 | RewriteEngineon RewriteCond%{SERVER_PORT}!443 RewriteRule^(.*)$https://%{HTTP_HOST}/$1[R,L] |
Ora facciamo rileggere la configurazione ad apache:
1 | /etc/init.d/apache2 reload |
ed il gioco è fatto.
enjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta