Alcuni giorni fa abbiamo riscontrato un problema per un nostro cliente (Addlance) il quale aveva la necessità di fare un redirect che prevedesse:
1. il redirect 301 da http a https
+
2. il redirect 301 dalla versione non www a quella www del loro sito.
Abbiamo quindi implementato l’htaccess con il seguente codice:
RewriteCond %{HTTPS} off
# Per prima cosa viene riscritto l'http con la sua versione https.
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}
# Adesso viene effettuato un redirect se la versione non è www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI}
Chiunque abbia un problema analogo può usare tranquillamente queste brevi righe di codice, inserendole all’interno dell’htaccess principale, nella root del sito web.
Buon lavoro.