Umleitung zur alten Domain nach der Migration

11

Ich habe eine meiner Websites auf eine neue Domain verschoben. Im Folgenden ist aufgeführt, was ich getan habe.

  • Gesicherte Datenbank
  • Alle Dateien wurden auf den neuen Server hochgeladen.
  • SQL in neuen Server über importiert phpmyadmin
  • Jetzt habe ich dieses Skript verwendet, um die URL in der Datenbank zu ändern.

Die Probleme, mit denen ich konfrontiert bin, sind:

  1. Alle Links führen zur alten Domain.
  2. Alle Bilder sind mit der alten Domain verknüpft.
  3. wp-admin wird auch auf die alte Domain umgeleitet, wenn ich versuche zu laufen mydomain.com/wp-admin

Bitte helfen Sie, wenn Sie Ideen dazu haben. Jede Hilfe wäre sehr dankbar.

Soeb Safi
quelle
2
Ich habe diese Zeilen in wp-config.php hinzugefügt und es hat funktioniert. define('WP_SITEURL', 'https://domain.com'); define('WP_HOME', 'https://domain.com');
Vignesh Chinnaiyan

Antworten:

9

Mein Problem ist behoben. Ich poste dies als Antwort, damit jemand anderes davon profitieren kann.

Mein Problem wurde siteurlund homeurlwurde nicht aktualisiert, daher habe ich es define('RELOCATE',true);in meine wp-config.phpDatei aufgenommen. Und wieder versucht, auf die Website zuzugreifen, ging es auf die richtige URL, aber alles csswar weg. Dann ging ich zu wp-adminund es kam auch mit Nein, cssaber ich habe immer noch versucht, mich anzumelden, aber dieses Mal habe ich die richtige URL und with cssAnmeldeseite gefunden , mich aber nicht angemeldet. Dann habe ich wieder versucht, mich anzumelden, und diesmal habe ich es getan Erfolgreich eingeloggt. Dann habe ich beide urlsvon settingsim Admin-Bereich geändert .

Danach müssen Sie alle Browser-Cache-Dateien löschen, um jede Art von dauerhafter Umleitung zu löschen.

Hoffe, dies hilft jemand anderem, der sich mit dem gleichen Problem befasst.

Soeb Safi
quelle
Das hat den Trick für mich getan!
Avishai
Hallo! Ich frage mich, wo Sie dies in Ihrer Konfigurationsdatei hinzugefügt haben, weil ich es an mehreren Stellen mit wenig Erfolg versuche.
QuestionerNo27
8

Ich hatte das gleiche Problem (funktioniert jetzt gut), hier ist was ich getan habe

Anstatt zu versuchen, auf das Admin-Panel mit Ihrer Site.com/wp-admin zuzugreifen, habe ich es mit Ihrer Site.com/wp-login.php versucht und es hat mich zum Admin-Panel meiner neuen Site geführt. Dann habe ich die Site-Domain in den allgemeinen Einstellungen geändert und jetzt funktioniert es einwandfrei.

Reezppo
quelle
Danke, ich konnte die Einstellungen bearbeiten und jetzt funktionieren die internen Seiten einwandfrei, aber die Homepage funktioniert nicht. Ich habe die Permalinks in der URL für die Homepage aktualisiert
viCky
5

Führen Sie Folgendes aus, wenn Sie die Domain wechseln:

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';
crmpicco
quelle
Aber es ist eindeutig nicht genug. Die alte Domain wird weiterhin in Posts, Seitenleisten, anderen Optionen usw. gespeichert ...
Krzysiek Dróżdż
1

Das Ändern des Felds wp_options hilft ein wenig, aber manchmal verwenden Ihre Seiten, Beiträge und Plugins absolute Verweise auf Bilder und andere Dateien. In diesem Fall müssen Sie die gesamte Datenbank aktualisieren. Da es in phpMyAdmin kein einfaches "Alle ersetzen" gibt (es sei denn, Sie erstellen eine UPDATE-Anweisung in SQL), ist es am besten:

  1. Sichern Sie Ihre gesamte Datenbank als SQL-Datei. (Ich würde die Option DROP TABLE einschließen)
  2. Exportieren Sie Ihre gesamte Datenbank als SQL-Datei (Textdatei) und öffnen Sie sie in einem Texteditor. (Ich benutze Notepad ++ )
  3. Sie ein Alle ersetzen aller Instanzen Ihrer alten Domain mit Ihrer neuen Domain. (dh olddomain.com mit newdomain.com)
  4. Speichern Sie das aktualisierte SQL und importieren Sie es zurück in phpMyAdmin.

Voila!

Ton Williams
quelle
Wenn das Problem dadurch nicht vollständig behoben wird: 1. Suchen Sie in wp-config.php nach Referenzen Ihrer alten Domain. 2. Benennen Sie Ihre .htaccess-Datei vorübergehend um. 3. Verschieben Sie vorübergehend alle Sicherheits- oder Permalink-Plugin-Ordner zum Umschreiben
Tone Williams,
Ich denke, das ist die umfassendste Lösung. Ich frage mich, warum ich die erste Person bin, die abstimmt
che-azeh
0

Ändern Sie die URL in der Optionsdatenbankdatei in phpmyadmin. Bedeutet Ihren tatsächlichen URL-Link. Öffnen Sie dann die Seite wp-admin..mit dem Link wp-login.php .. Geben Sie Ihre Authentifizierung ein und ändern Sie in der allgemeinen Einstellung das URL-Verzeichnis erneut und greifen Sie auf die Website zu.

Anupam Maurya
quelle
0

Um nur auf Reezppos Antwort einzugehen:

Öffnen Sie PHPMyadmin in Ihrem cPanel und klicken Sie dann auf die Datei wp_options. Anschließend werden eine Reihe von Feldern angezeigt, die Sie ändern können. Außerdem wird die alte URL angezeigt, die Sie dann manuell in die neue URL ändern können (an zwei Stellen). Speichern Sie es dann und kehren Sie zu yoursite.com/wp-login.php zurück. Sie sollten sich dann anmelden können, ohne umzuleiten. Denken Sie daran, dass Sie sich mit dem alten Wordpress-Benutzernamen und -Kennwort (dem von der ursprünglichen Site, die Sie verschoben haben) anmelden.

Heide
quelle