Reindirizzamento al vecchio dominio dopo la migrazione
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:
- Tutti i link vanno al vecchio dominio.
- Tutte le immagini sono collegate al vecchio dominio.
wp-admin
viene anche reindirizzato al vecchio dominio quando provo ad eseguiremydomain.com/wp-admin
Per favore aiutate se avete qualche idea su questo, qualsiasi aiuto sarà molto apprezzato.

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.

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

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

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.

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:
- Eseguire un backup dell'intero database come file sql. (Includerei l'opzione DROP TABLE)
- Esportare l'intero database come file sql (testo) e aprirlo in un editor di testo. (Io uso Notepad++)
- Eseguire un Sostituisci tutto di tutte le istanze del tuo vecchio dominio con il nuovo dominio. (es. vecchiodominio.com con nuovodominio.com)
- Salvare il SQL aggiornato e reimportarlo in phpMyAdmin.
Voilà!

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

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

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.

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).
