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.