Reindirizza da HTTP a HTTPS per WordPress su Linux
Per reindirizzare il sito Web WordPress al protocollo HTTPS sicuro su Linux, è necessario eseguire diversi passaggi prima che il reindirizzamento funzioni correttamente.
Nota: se il tuo sito viene eseguito sul nostro Managed Hosting for WordPress non è necessario modificare manualmente queste impostazioni, il protocollo HTTPS verrà configurato automaticamente.
Passaggi di preparazione di WordPress
Questi passaggi devono essere eseguiti prima di modificare qualsiasi codice.
- Accedi a WordPress .
- Seleziona Impostazioni dal menu e fai clic su Generali .
- Individua le seguenti voci nelle impostazioni generali:
- Indirizzo WordPress (URL):
- Indirizzo del sito (URL):
- Aggiorna entrambi gli URL per includere https anziché http
- Salva le modifiche
Passaggi di reindirizzamento Linux
Se il tuo sito Web WordPress è ospitato su Linux, utilizzerà un file di configurazione .htaccess . Mettendo il file .htaccess nella cartella principale del tuo sito cambierai il comportamento del tuo sito.
- Scarica una copia del tuo
file .htaccessdal tuo account di hosting. - Apri il file con il tuo editor di testo preferito
Nota: assicurati di modificare il file .htaccess utilizzando un editor di testo semplice che non utilizzi il ritorno a capo automatico. Alcuni editor (come MS Word o Blocco note con il ritorno a capo automatico abilitato) inseriranno caratteri invisibili per indicare un'interruzione di riga. Il tuo file .htaccess non funzionerà se contiene questi caratteri speciali.
- Apporta le modifiche necessarie usando gli esempi di seguito.
- Salva le modifiche.
- Carica il
file .htaccessmodificato sul tuo account di hosting. - Verifica il tuo lavoro visitando normalmente il sito web, che dovrebbe reindirizzare automaticamente a HTTPS.
Contenuti .htaccess di WordPress di esempio
Il tuo sito WordPress dovrebbe già avere una voce predefinita nel tuo file .htaccess. dovrebbe essere simile a questo esempio:
IfModule mod_rewrite.c > RewriteEngine On RewriteBase / # BEGIN WordPress RewriteRule ^index \ .php $-[L] RewriteCond %{REQUEST_FILENAME} ! %{REQUEST_FILENAME} RewriteCond %{REQUEST_FILENAME} ! %{REQUEST_FILENAME} RewriteRule. /index.php [L] /IfModule >
Per assicurarti che il tuo account di hosting imponga il protocollo HTTPS su tutto il traffico verso il sito, devi aggiungere quanto segue al file .htaccess.
RewriteCond %{HTTPS} ! = Su RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L, R = 301]
Dovrai inserire lo snippet di codice dopo RewriteBase / nel file .htaccess. Dovrebbe essere simile al seguente esempio:
IfModule mod_rewrite.c > RewriteEngine On RewriteBase / RewriteCond%{HTTPS} ! = su RewriteRule ^https://%{HTTP_HOST}%{REQUEST_URI} [L, R = 301] # BEGIN WordPress RewriteRule ^index \ .php $ - [L] RewriteCond%{REQUEST_FILENAME} ! -f RewriteCond%{REQUEST_FILENAME} ! -d RewriteRule. /index.php [L] /IfModule >
Altre informazioni
- Scarica i file su Web Hosting (cPanel)
- Per ulteriori informazioni sull’assistenza premium per WordPress, visita il nostro Catalogo di assistenza WP Premium.