Reindirizzamento al vecchio dominio dopo la migrazione

7 mag 2015, 13:15:37
Visualizzazioni: 136K
Voti: 21

Ho spostato uno dei miei siti web su un nuovo dominio, ecco cosa ho fatto.

  • Backup del database
  • Caricato tutti i file sul nuovo server.
  • Importato il sql nel nuovo server tramite phpmyadmin
  • Ora ho utilizzato questo script per cambiare l'URL nel database.

Ora, i problemi che sto riscontrando sono:

  1. Tutti i link vanno al vecchio dominio.
  2. Tutte le immagini sono collegate al vecchio dominio.
  3. wp-admin viene anche reindirizzato al vecchio dominio quando provo ad eseguire mydomain.com/wp-admin

Per favore aiutate se avete qualche idea su questo, qualsiasi aiuto sarà molto apprezzato.

2
Commenti

Ho aggiunto queste righe nel file wp-config.php e ha funzionato.

define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');

Vignesh Chinnaiyan Vignesh Chinnaiyan
13 giu 2018 02:48:51

Controlla questo link che potrebbe esserti utile. https://www.phparticles.com/wordpress/replace-old-to-new-url-in-the-wordpress-database/

Mr.Happy Mr.Happy
20 lug 2020 19:39:13
Tutte le risposte alla domanda 6
2
14

Il mio problema è risolto, sto pubblicando questa risposta in modo che altri possano trarne beneficio.

Il mio problema era che siteurl e homeurl non erano aggiornati, quindi ho inserito define('RELOCATE',true); nel mio file wp-config.php. E ho provato nuovamente ad accedere al sito web: è andato all'URL corretto ma tutto il CSS era sparito.
Poi sono andato su wp-admin ed è apparso anche lì senza CSS, ma ho comunque provato a fare il login. Questa volta mi ha portato all'URL corretto con la pagina di login con il CSS, ma non mi ha fatto accedere. Ho provato ancora a fare il login e questa volta ho avuto successo. Poi ho modificato entrambi gli URL dalle impostazioni nel pannello di amministrazione.

Dopo questo, è necessario eliminare tutti i file della cache del browser per rimuovere qualsiasi tipo di reindirizzamento persistente.

Spero che questo aiuti qualcun altro che sta affrontando lo stesso problema.

7 mag 2015 16:09:55
Commenti

Ciao! Mi chiedo in quale punto del tuo file di configurazione hai aggiunto questo, perché sto provando in diversi posti con scarso successo.

QuestionerNo7 QuestionerNo7
10 dic 2018 13:51:09

Per me ha funzionato cancellare la cache del browser. PER SVUOTARE LA CACHE DEL BROWSER per quel sito: Apri il sito -> Vai negli strumenti per sviluppatori (ctrl + shift + i) -> clicca con il tasto destro sul pulsante di ricarica -> clicca su empty cache and hard reload

John Johnson John Johnson
13 mag 2023 16:05:44
1
13

Ho avuto lo stesso problema (ora funziona tutto bene), ecco cosa ho fatto:

Invece di cercare di accedere al pannello di amministrazione con yoursite.com/wp-admin ho provato con yoursite.com/wp-login.php e questo mi ha portato al pannello di controllo del mio nuovo sito. Poi ho modificato il dominio del sito nelle impostazioni generali e ora funziona perfettamente.

30 ago 2015 02:38:13
Commenti

Grazie, sono riuscito a modificare le impostazioni e ora le pagine interne funzionano perfettamente, ma la home page non funziona. Ho aggiornato i permalink e l'URL per la home page

viCky viCky
3 gen 2019 12:38:18
1

Esegui il seguente codice quando cambi dominio:

UPDATE wp_options SET option_value = 'https://tuonovo.dominio' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://tuonovo.dominio' WHERE option_name = 'home';
23 apr 2018 07:52:21
Commenti

Ma chiaramente non è sufficiente. Il vecchio dominio sarà ancora memorizzato nei post, nelle sidebar, nelle altre opzioni e così via...

Krzysiek Dróżdż Krzysiek Dróżdż
25 mag 2018 13:30:46
3

Modificare il campo wp_options aiuterà un po', ma a volte le tue pagine, articoli e plugin utilizzeranno riferimenti assoluti a immagini e altri file. In questo caso, dovrai aggiornare l'intero database. Poiché non esiste una semplice funzione "sostituisci tutto" in phpMyAdmin (a meno che non costruisci un'istruzione UPDATE in SQL), è meglio:

  1. Eseguire un backup dell'intero database come file sql. (Includerei l'opzione DROP TABLE)
  2. Esportare l'intero database come file sql (testo) e aprirlo in un editor di testo. (Io uso Notepad++)
  3. Eseguire un Sostituisci tutto di tutte le istanze del tuo vecchio dominio con il nuovo dominio. (es. vecchiodominio.com con nuovodominio.com)
  4. Salvare il SQL aggiornato e reimportarlo in phpMyAdmin.

Voilà!

26 feb 2017 18:23:08
Commenti

Se questo non risolve completamente il problema: 1. Controlla eventuali riferimenti al tuo vecchio dominio in wp-config.php 2. Rinomina temporaneamente il tuo file .htaccess 3. Sposta temporaneamente le cartelle di eventuali plugin di sicurezza o di riscrittura dei permalink

Tone Williams Tone Williams
26 feb 2017 18:34:17

Penso che questa sia la soluzione più completa. Mi chiedo perché sia il primo a votarla positivamente

Cedric Ipkiss Cedric Ipkiss
25 lug 2018 18:03:48

Questa è la soluzione migliore... NOTA A MARGINE: Se usi Cloudflare, cancella la cache dalla tua console Cloudflare!

Evan Parsons Evan Parsons
18 mag 2020 05:55:19
0

Cambia l'URL nel file del database delle opzioni in phpMyAdmin. Significa il tuo link URL attuale. Poi apri la pagina wp-admin.. con il link wp-login.php.. Digita le tue credenziali di autenticazione, poi nelle impostazioni generali cambia nuovamente la directory URL e accedi al sito web.

20 set 2016 23:02:51
0

Per ampliare la risposta di Reezppo,

Apri PHPMyAdmin nel tuo cPanel, quindi clicca sul file wp_options e vedrai una serie di campi che puoi modificare. Troverai il vecchio URL che potrai cambiare manualmente con il nuovo URL (in due punti). Salva le modifiche e torna alla pagina yoursite.com/wp-login.php: a questo punto dovresti poter accedere senza essere reindirizzato. Ricorda che dovrai utilizzare il vecchio username e password di Wordpress (quelli del sito originale che hai spostato).

3 ott 2016 12:29:55