Dopo aver cambiato l'URL del sito in HTTPS, non riesco ad accedere alla pagina di login

10 dic 2017, 13:48:36
Visualizzazioni: 19.5K
Voti: 3

Ho cambiato l'URL da http a https dalle impostazioni di WordPress. Dopo aver aggiornato la pagina, non riesco più ad accedere a wp-login. Mi dice che il sito è irraggiungibile o che ci sono troppi reindirizzamenti.

Ho abilitato SSL su Cloudflare. Sono su hosting VPS.

Grazie

1
Commenti

ho lo stesso problema ma non ho cpanel perché uso digital ocean

8dbe 8dbe
23 set 2020 00:22:58
Tutte le risposte alla domanda 3
1

Anch'io ho avuto un problema simile e una soluzione (se sei in grado e hai la possibilità di modificare wpconfig.php)

La causa (in modo semplificato):

  • Con il flexible SSL la tua connessione è HTTPS solo fino a Cloudflare (loro forniscono il certificato SSL).
  • Cloudflare "inoltra" la tua richiesta di amministrazione al tuo server come HTTP (per quanto riguarda Cloudflare, il tuo server non ha un certificato SSL e la connessione non può essere protetta)

  • Tuttavia, hai detto a Wordpress di servire il tuo sito in HTTPS, quindi risponde alla richiesta HTTP di CF restituendo una risposta di reindirizzamento (cioè l'istruzione di richiedere via HTTPS).

  • Viene effettuata un'altra richiesta e il ciclo si ripete.

La soluzione:

La richiesta di Cloudflare invia anche un header "HTTP_X_FORWARDED_PROTO" che identifica che la tua richiesta originale era via HTTPS. Possiamo usarlo per "ingannare" Wordpress e fargli trattare la richiesta come HTTPS: Prova ad aggiungere questo all'inizio del tuo wp-config.php

if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false) $_SERVER['HTTPS']='on';

(vedi anche il mio articolo qui: http://wptest.means.us.com/cloudflare-wordpress-unable-login-https/ )

Per quelli di voi che sono passati a HTTPS e stanno riscontrando problemi con l'aspetto del loro sito in HTTPS: allora l'uso del plugin ufficiale di Cloudflare https://wordpress.org/plugins/cloudflare/ con "Automatic HTTPS Rewrites" impostato su "on" potrebbe aiutare.

10 dic 2017 18:40:52
Commenti

Fantastico, questo ha risolto il mio problema

kishorekumaru kishorekumaru
26 ago 2020 15:31:57
2

Ho avuto lo stesso problema.

Devi installare il plugin CloudFlare Flexible SSL https://wordpress.org/plugins/cloudflare-flexible-ssl/

Dato che non puoi accedere alla dashboard, non puoi aggiungere il plugin ora. Ma c'è un modo per farlo.

Accedi semplicemente a cpanel o usa ftp. Poi crea una cartella all'interno di wp-content chiamata mu-plugins.

Ora scarica quel plugin e carica tutti i file del plugin nella cartella mu-plugins. Assicurati che non ci siano altre cartelle all'interno della cartella mu-plugins. Carica solo i file del plugin in mu-plugins. Questo plugin sarà attivato automaticamente e il tuo problema sarà risolto immediatamente.

Spero che questo ti aiuti

10 dic 2017 14:16:58
Commenti

La tua risposta. Non è generica, ho provato tutto quello che c'era su internet ma nulla ha funzionato per me. Questo mi ha salvato il fiato. Grazie!

Sarthak Dwivedi Sarthak Dwivedi
10 dic 2017 17:42:44

Puoi per favore selezionare la risposta come corretta visto che ha funzionato per te e anche per me. Per favore seleziona la risposta. Questo aiuterà tutti noi

Md. Amanur Rahman Md. Amanur Rahman
11 dic 2017 03:30:23
0

Anche io ho avuto lo stesso problema una volta.

La soluzione alternativa che ho utilizzato è stata quella di ripristinare l'URL a http. Accedi a C-panel, vai su phpMyAdmin e modifica la tabella 'wp_options'.

Cambia nuovamente l'URL da https a http.

Nota:- Questo è solo un escamotage per annullare le modifiche e riaccedere al pannello di amministrazione. Successivamente potrai migrare a https.

9 nov 2019 18:23:23