Reindirizzamento al vecchio dominio dopo la migrazione


11

Ho spostato uno del mio sito Web in un nuovo dominio, di seguito è riportato ciò che ho fatto.

  • Database di backup
  • Caricato tutti i file sul nuovo server.
  • SQL importato nel nuovo server tramite phpmyadmin
  • Ora ho usato questo script per cambiare l'URL nel database.

Ora, i problemi che sto affrontando sono:

  1. Tutti i collegamenti stanno andando al vecchio dominio.
  2. Tutte le immagini sono collegate al vecchio dominio.
  3. wp-admin viene anche reindirizzato al vecchio dominio quando provo a eseguire mydomain.com/wp-admin

Per favore aiutatemi se avete idee su questo, qualsiasi aiuto sarebbe molto apprezzato.


2
Ho aggiunto queste righe in wp-config.php e ha funzionato. define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');
Vignesh Chinnaiyan,

Risposte:


9

Il mio problema è stato risolto, sto pubblicando questo come risposta in modo che qualcun altro possa trarne vantaggio.

Il mio problema era siteurle homeurlnon sono stato aggiornato, quindi ho inserito il define('RELOCATE',true);mio wp-config.phpfile. E ancora una volta provato ad accedere al sito Web, è andato all'URL corretto ma tutto cssera sparito. Poi mi sono diretto wp-admine anche con no, cssma ho ancora provato ad accedere, ma questa volta mi ha portato all'URL e alla with csspagina di accesso corretti ma non ho effettuato l'accesso. Poi di nuovo ho tentato di accedere e questa volta ho accesso eseguito correttamente. Quindi ho cambiato entrambi urlsdal settingsnel pannello di amministrazione.

Successivamente, è necessario eliminare tutti i file della cache del browser per eliminare il tipo anny di reindirizzamento persistente.

Spero che questo aiuti qualcun altro a gestire lo stesso problema.


Questo ha fatto il trucco per me!
Avishai,

Ciao! Mi chiedo dove sia il tuo file di configurazione che hai aggiunto, perché sto provando in diversi posti con scarso successo.
Interrogante

8

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

invece di provare ad accedere al pannello di amministrazione con yoursite.com/wp-admin ho provato con yoursite.com/wp-login.php e mi ha portato al pannello di amministrazione del mio nuovo sito. Quindi ho modificato il dominio del sito nelle impostazioni generali e ora funziona perfettamente.


Grazie, sono stato in grado di modificare le impostazioni e ora le pagine interne funzionano bene ma la home page non funziona. Ho aggiornato i permalink
nell'URL

5

Esegui quanto segue quando cambi dominio:

UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'siteurl';
UPDATE wp_options SET option_value = 'https://yournew.domain' WHERE option_name = 'home';

Ma chiaramente non è abbastanza. Il vecchio dominio verrà comunque archiviato in post, barre laterali, altre opzioni e così via ...
Krzysiek Dróżdż

1

La modifica del campo wp_options ti aiuterà un po ', ma a volte le tue pagine, post e plugin useranno riferimenti assoluti a immagini e altri file. In questo caso, dovrai aggiornare l'intero database. Dato che non è facile "sostituire tutto" in phpMyAdmin (a meno che non si costruisca un'istruzione UPDATE in SQL), è meglio:

  1. Eseguire il backup dell'intero database come file sql. (Includerei l'opzione DROP TABLE)
  2. Esporta l'intero database come file sql (testo) e aprilo in un editor di testo. (Uso Notepad ++ )
  3. Fare un Sostituisci tutto di tutte le istanze del vostro vecchio dominio con il nuovo dominio. (ad es. olddomain.com con newdomain.com)
  4. Salvare l'SQL aggiornato e importarlo nuovamente in phpMyAdmin.

Ecco!


Se questo non risolve completamente il problema: 1. Cerca eventuali riferimenti al tuo vecchio dominio in wp-config.php 2. Rinomina temporaneamente il tuo file .htaccess 3. Sposta temporaneamente la sicurezza o permalink riscrivi le cartelle dei plugin
Tone Williams,

Penso che questa sia la soluzione più completa. Mi chiedo perché sono la prima persona che ha votato
che-azeh il

0

Modifica l'URL nel file di database delle opzioni in phpmyadmin. Indica il collegamento URL effettivo. Quindi apri la pagina wp-admin..con il link wp-login.php .. Digita l'autenticazione, quindi, in generale, modifica nuovamente la directory URL e accedi al sito Web.


0

Per espandere la risposta di Reezppo,

Apri PHPMyadmin nel tuo cPanel e quindi fai clic sul file wp_options e vedrai un mucchio di campi che puoi cambiare e vedrai il vecchio url che puoi poi cambiare manualmente nel nuovo url (in due punti). Quindi salvalo e torna su yoursite.com/wp-login.php e dovrebbe consentirti di accedere senza reindirizzare. Ricorda che accederai con il vecchio nome utente e password di Wordpress (quello del sito originale che hai spostato).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.