Redirect http to https in .htaccess
Grazie all’ottima iniziativa del mio hosting xlogic, che offre il certificato SSL gratis a tutti i suoi piani, ho dovuto necessariamente effettuare delle modifiche al mio sito, per reindirizzare correttamente tutto il traffico sul nuovo protocollo httpS://. Ricordo che https è un aspetto SEO friendly per i motori di ricerca.
Nel mio caso dovevo soddisfare due richieste:
- Reindirizzare il traffico da http a https
- Reindirizzare il traffico da www a non www
Quindi, in conclusione, il sito doveva comparire così: https://migliorsoluzione.it
Facendo delle ricerche sul web ho trovato diversi codici, da inserire nel .htaccess, tutti molto simili ma non proprio uguali. Alla fine ho risolto il mio problema con questo:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,NE,R=301]
Se non avete necessità di reindirizzare il sito al “non www” si potrebbe eliminare la stringa 3 e 4.
Per verificare se tutto è andato a buon fine potete effettuare un controllo con i tanti siti che si trovano sul web, cercando “redirect checker”. Come potete vedere il redirect 301 è andato a buon fine!
ALTRE MODIFICHE:
Una volta inserito il codice non dimenticate di eseguire queste modifiche:
- Andate nelle impostazioni generali di wordpress e cambiate l’url del sito con quello nuovo, corretto.
- Inserite una nuova proprietà (un nuovo sito) nella search console per ogni protocollo, come se fossero due siti diversi. Nel mio caso, infatti, ho 4 proprietà (http, https, www, non-www).
Lascia un commento