Forzare il protocollo https in Apache usando .htaccess e mod_rewrite
In alcuni casi potrebbe essere necessario assicurarsi che tutto il contenuto visualizzato dall'utente sia servito attraverso una connessione sicura.
Un modo semplice per rendere la redirezione automatica verso la connessione HTTPS per tutte le pagine del sito prevede l'utilizzo del modulo di Apache mod_rewrite. E' necessario inserire all'interno del file .htaccess della cartella radice le seguenti righe:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.esempio.it/$1 [R,L]
Nel caso in cui volessimo invece forzare l'utilizzo del protocollo HTTPS solamente nell'ambito di una cartella potremmo utilizzare i seguenti comandi:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} nomecartella
RewriteRule ^(.*)$ https://www.esempio.it/nomecartella/$1 [R,L]
Anche in questo caso il file deve essere posizionato all'interno della cartella radice.
Ultimo aggiornamento (Lunedì 24 Gennaio 2011)


