Il sito WordPress in localhost reindirizza al sito live

18 apr 2017, 09:37:11
Visualizzazioni: 51.1K
Voti: 17

Ho scaricato il codice ed esportato il database dal server per configurare il sito sul mio localhost. Ho anche modificato gli URL home e site nella tabella wp_options. Riesco ad accedere al wp-admin ma quando clicco sulla home page vengo reindirizzato al sito live.

Se qualcuno conosce il problema, per favore mi aiuti.

Grazie in anticipo.

4
Commenti

Hai controllato i tuoi link del menu o se i link sono hardcoded?

Aniruddha Gawade Aniruddha Gawade
18 apr 2017 09:49:30

Sì, ho controllato e non sono statici

Israr Mansuri Israr Mansuri
18 apr 2017 09:53:01

Controlla l'htaccess per eventuali regole di reindirizzamento al sito live

Aniruddha Gawade Aniruddha Gawade
18 apr 2017 10:17:44

non c'era un file .htaccess, ho inserito l'htaccess ma non funziona

Israr Mansuri Israr Mansuri
18 apr 2017 10:18:41
Tutte le risposte alla domanda 7
5
17

Secondo la documentazione ufficiale di WordPress

Aggiungi queste due righe al tuo file wp-config.php, dove "example.com" è l'URL corretto del tuo sito.

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

OPPURE

Modifica il file functions.php

Aggiungi queste due righe al file, subito dopo l'apertura del tag "

update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );

Oppure controlla anche il file .htaccess nel caso siano state aggiunte regole di riscrittura per il reindirizzamento del sito.

Spero sia utile!!

18 apr 2017 10:02:52
Commenti

Quindi, funziona o no?

mageDev0688 mageDev0688
18 apr 2017 10:15:18

Non funziona, ma quando ho cambiato la struttura dei permalink e poi l'ho ripristinata a quella vecchia, ha funzionato.

Israr Mansuri Israr Mansuri
18 apr 2017 10:17:36

Fantastico amico, hai risolto!!!

mageDev0688 mageDev0688
18 apr 2017 10:20:16

ha funzionato per me, ma ho anche dovuto disabilitare la cache del browser e aggiungere tutti questi insieme: define('WP_HOME','http://localhost'); define('WP_SITEURL','http://localhost'); define('WP_CACHE', false); define('WP_DEBUG', true);

oriadam oriadam
1 feb 2021 23:38:26

Grazie mille!!!! Questo mi ha aiutato tantissimo!!!!!! Grazie!!!!!!

neoswf neoswf
18 nov 2022 00:12:10
7
14

Prova a seguire questi passaggi:

  • Se sono installati plugin di caching come W3 Total Cache, svuota prima la cache. Oppure potresti disabilitarli temporaneamente

  • Esegui una ricerca e sostituzione nel database per il vecchio URL del sito. Puoi usare questo plugin

  • Reimposta i permalink ( Dashboard >> Impostazioni >> Permalink )

  • Ultimo ma non meno importante. Pulisci la cache e la cronologia del tuo browser

18 apr 2017 10:30:55
Commenti

L'ho già fatto e funziona per me. Grazie

Israr Mansuri Israr Mansuri
18 apr 2017 10:35:42

L'ultima opzione ha funzionato per me :)

Javad Yousefi Javad Yousefi
4 feb 2018 23:33:12

Anche l'ultima ha funzionato per me - ancora non capisco perché succeda!? :(

Julix Julix
21 giu 2018 21:04:04

Felice che ti sia stato utile. :)

JItendra Rana JItendra Rana
23 giu 2018 14:17:13

Ho testato e confermato: nel mio caso era la cache del browser. Avevo provato tutti i passaggi precedenti senza successo e poi ho provato con un altro browser per verificare. Fatto. Era la cache.

marquito marquito
14 gen 2019 23:29:35

1- dopo aver eliminato W3 Total Cache 2- ho resettato i permalink e poi 3- ho aperto in modalità incognito

saber tabatabaee yazdi saber tabatabaee yazdi
18 lug 2019 19:43:07

Tieni anche presente che se hai un multisite WordPress, devi seguire ulteriori passaggi, consulta: https://wpengine.com/support/how-to-change-a-multi-site-primary-domain/

littledynamo littledynamo
1 lug 2022 12:01:40
Mostra i restanti 2 commenti
1

Ho dovuto modificare queste righe nel mio wp-config.php da

define('WP_CACHE', true);
define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );

a

define('WP_CACHE', false);
//define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );
12 ott 2018 07:14:47
Commenti

ha funzionato per me solo dopo aver aggiunto tutto questo e disabilitato la cache del browser: define('WP_HOME','http://localhost'); define('WP_SITEURL','http://localhost'); define('WP_CACHE', false); define('WP_DEBUG', true);

oriadam oriadam
1 feb 2021 23:37:31
0

Puoi anche risolvere questo problema installando WP cli ed eseguendo:

wp search-replace 'example.com' 'example.local'

Consulta il codex per maggiori informazioni. Ma come ha detto Jitendra, è importante svuotare anche la cache del browser dopo aver fatto questo.

13 dic 2018 15:40:48
1

puoi cambiare l'URL live in URL locale direttamente nella tabella del database wp_options nei due campi option_name

1) siteurl
2) home

Dopo questo salva i permalink.

Spero sia utile

18 apr 2017 10:13:16
Commenti

L'ho già cambiato

Israr Mansuri Israr Mansuri
18 apr 2017 10:14:27
0

Prova a rimuovere qualsiasi plugin di reindirizzamento che potrebbe essere presente nel codice del tuo sito live. Ho risolto lo stesso problema rimuovendo il plugin "safe-redirect-manager" in locale.

25 ott 2019 22:12:58
0
-1

Ho appena cambiato la struttura dei permalink in "plain" e poi di nuovo alla precedente, e ora funziona. Grazie a tutti per il vostro aiuto. :)

18 apr 2017 10:16:21