Perché WordPress reindirizza da http a https in un ambiente locale?

12 nov 2017, 17:03:11
Visualizzazioni: 14.7K
Voti: 9

Recentemente ho configurato un sito WordPress live nel mio ambiente locale utilizzando Duplicator. Posso accedere a wp-admin ma non riesco ad accedere al sito principale perché WordPress reindirizza automaticamente il sito da http a https. Ho controllato il file .htaccess, ma senza successo. Ho verificato la tabella wp_options e contiene un'entry del sito con http e non https. Puoi dirmi qual è il problema e quali file dovrei controllare? Grazie.

Modifica: Ho pulito la cache del browser (ho anche provato in modalità incognito), ma ancora nessun risultato.

4
Commenti

Quale browser, quale versione e qual è esattamente l'URL locale con cui accedi al sito?

norman.lol norman.lol
21 dic 2017 22:35:05

Inoltre: hai provato con browser diversi?

norman.lol norman.lol
21 dic 2017 22:36:02

Puoi andare sul database e aggiornare il sito nella tabella delle opzioni per prima rimuovere https, poi investigare le opzioni per simulare un certificato localmente, alcuni semplici passaggi da seguire qui, ma solo sulla tua macchina locale: https://really-simple-ssl.com/knowledge-base/how-to-install-an-ssl-certificate-on-mamp/

Nathaniel Flick Nathaniel Flick
20 dic 2018 22:45:18

Ho provato tutto quanto sopra; nulla ha funzionato. Nel mio caso probabilmente un plugin stava causando il problema. Solo quando ho disabilitato completamente la cartella dei plugin (rinominandola in 0_Plugins) il sito si è riavviato. Ora devo capire manualmente quale dei plugin stava causando questo problema. Grazie per gli altri suggerimenti.

Herbalizer Herbalizer
17 dic 2020 15:15:12
Tutte le risposte alla domanda 5
0

Bene, nella mia situazione... ho scaricato il sito aziendale dalla produzione su localhost perché avevo bisogno di preparare un ambiente di sviluppo per alcuni sviluppatori. La produzione utilizza https:// e su localhost http://, e quando l'ho eseguito la prima volta su localhost, venivo sempre reindirizzato al sito https://.

Alla fine, sono riuscito a farlo funzionare sul mio localhost semplicemente aggiungendo le seguenti righe nel file wp-config.php (la mia versione di WordPress era la 4.9.8):

define('FORCE_SSL', false);
define('FORCE_SSL_ADMIN', false);

Buona fortuna!

8 dic 2018 16:39:44
0

Assicurati di non avere installato e attivato un plugin che forzi un reindirizzamento a HTTPS, ad esempio Really Simple SSL. Se ne hai uno, disattivalo sul localhost rinominando la cartella del plugin, ad esempio rinominandola da "really-simple-ssl" a "really-simple-ssl_deactivated". Ora dovresti essere in grado di accedere al tuo URL wp-admin.

23 ott 2019 21:27:54
4

Bene, se puoi accedere a /wp-admin/, la soluzione è piuttosto semplice: pulisci la cache del browser o prova ad aprire il tuo sito in una scheda di navigazione in incognito.

12 nov 2017 17:17:43
Commenti

Scusa. Avrei dovuto specificare che ho provato le cose che hai menzionato, ma ancora non funziona.

popeye popeye
12 nov 2017 17:39:58

Hai fatto tutte le sostituzioni nel database?

Misha Rudrastyh Misha Rudrastyh
12 nov 2017 17:42:22

Per quello pensavo che Duplicator se ne occupasse, anche se ho controllato la tabella wp_options per vedere se l'URL registrato era su https, ma no è su http. C'è qualche altra tabella che dovrei controllare?

popeye popeye
12 nov 2017 17:45:27

Naturalmente, ti consiglio di utilizzare questo strumento per generare tutte le query del database per il tuo phpMyAdmin https://rudrastyh.com/tools/sql-queries-generator

Misha Rudrastyh Misha Rudrastyh
12 nov 2017 17:46:30
1

Dovresti commentare queste righe nel file .htaccess

#RewriteCond %{ENV:HTTPS} !=on
#RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
3 ott 2018 01:17:27
Commenti

Per favore [modifica] la tua risposta e aggiungi una spiegazione: perché questa soluzione potrebbe risolvere il problema?

fuxia fuxia
3 ott 2018 02:08:53
0

Puoi farlo facilmente con wp cli.

  1. Installa wp-cli utilizzando le istruzioni qui
  2. esegui wp plugin deactivate really-simple-ssl dal terminale.

Puoi anche aggiungere l'autocompletamento al tuo terminale bash così da vedere facilmente i suggerimenti dei plugin che hai installato.

8 set 2020 11:55:01