Redirect http a https e www a non-www

redirect http

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

Il tuo indirizzo email non sarà pubblicato.