Nach der Migration von dev werden nur meine Links auf die Startseite zu dev weitergeleitet

Ich migriere eine meiner WordPress-Seiten von einer Entwicklungsversion auf die Live-Version. Das Problem, das ich habe, ist nur mit den Links auf der Homepage .

  • Der Link zur Homepage im Masthead verweist auf die dev-Version.
  • Geben Sie die URL der Homepage in den Browser ein, sie wird zum Entwickler weitergeleitet.
  • Klicken Sie auf den Link “Website besuchen” in wp-admin, es wird zum Entwickler weitergeleitet.

Die Gründe dafür könnten sein, dass die Migration keine Links in den databasetabellen ersetzt hat. Und! Um es interessanter zu machen, ist meine erste Migration gescheitert. Also, für eine Woche habe ich die URL in cPanel auf die dev-Version umgeleitet. Seitdem habe ich diese Umleitung gelöscht, und jede Seite ist in Ordnung, aber zu Hause.

Für einen kleinen Zusammenhang sagen wir, die URL der Live-Site lautet: http://x.tna.com Und die Dev-Site lautet: http://dev.x.tna.com . Das gleiche gilt für die Server-Verzeichnisse: live.x und dev.x Ich habe auch Git benutzt, also habe ich ein Repo git.x Es gibt zwei databaseen, tna_x und tna_x_dev .

Ich habe die gesamte Migration neu erstellt , einschließlich:

  1. (bei lokaler Verwendung von vim) Überprüfen Sie alle Links in der database (Laden Sie nach local, suchen und ersetzen Sie alle URL-Subdomain-Instanzen von dev. mit einer leeren Zeichenfolge)
  2. (cPanel / dev.x.tna.com ) Gelöschte Weiterleitung zu dev.x.tna.com .
  3. (cPanel / Cache Settings) Deaktivieren Sie den Cache für die Subdomain x.tna.com .
  4. (WordPress Admin, Einstellungen> Allgemein) Überprüfen Sie, ob die Einstellungen die richtige URL enthalten.
  5. (SSH) Ich habe in WordPress Dateien gesucht , grep -R dev , und habe nichts gefunden
  6. (phpMyAdmin) Ich habe die database nach dev abgefragt und nichts gefunden.
  7. (WordPress Admin, Einstellungen> Permalinks) Chnage Permalink Einstellungen.
  8. (lokaler Browser) löschen Sie Site-Cookies

Alle Nicht-Homepage-Links in x.tna.com sind in Ordnung. Ich habe auch Zugriff auf wp-admin und füge Inhalte hinzu und mache andere Sachen.

Wo versteckt sich diese Einstellung?

// Bearbeiten Ich habe # 7 & # 8; Die .htaccess Datei war unverändert, aber ich habe es neu erstellt, um sicher zu gehen. Und ich dachte, es könnte der Browser sein, also habe ich # 8 hinzugefügt

Solutions Collecting From Web of "Nach der Migration von dev werden nur meine Links auf die Startseite zu dev weitergeleitet"

Sie haben höchstwahrscheinlich ungültige URLs in der database, aber es ist auch durchaus möglich, eine fest codierte URL irgendwo im Thema oder vielleicht ein Plugin oder sogar .htaccess .

Sie können immer Ihre gesamte database nach der URL durchsuchen und Anpassungen manuell vornehmen. Beachten Sie jedoch, dass Sie, wenn Sie innerhalb der Serialisierung Anpassungen an einer URL vornehmen, diese deserialisieren, anpassen und erneut serialisieren sollten, bevor Sie die Aktualisierung in der database vornehmen.

Wenn Sie einen automatisierten Ansatz zum Suchen und Ersetzen aller Vorkommen einer Zeichenfolge (A / K / A – Ersetzen von URLs) möchten, sollten Sie sich WP CLI ansehen.

  • WP-CLI-Handbuch
  • WP-CLI Befehle :: wp search-replace

Zur weiteren Fehlerbehebung …

  • Deaktivieren Sie alle Plugins.
  • Stellen Sie sicher, dass alle Drop-Ins zu Testzwecken entfernt werden.
  • ./wp-content/ im Verzeichnis ./wp-content/ kein cache Unterverzeichnis ./wp-content/ .
  • Überprüfen Sie den Inhalt von .htaccess im Stammverzeichnis von WordPress.
  • Überprüfen Sie den Inhalt der Datei wp-config.php im Stammverzeichnis von WordPress.
  • Löschen Sie temporäre Browserdateien und Caches oder versuchen Sie einfach einen anderen Browser.