Frage

Ich bin gerade dabei, eine WP-Site von einem Host auf einen anderen zu verschieben.Ich habe die Datenbank und alle Dateien kopiert, eine neue Datenbank erstellt und die alte importiert.Ich habe dann die wp-config-Datei geändert.Die Startseite wird einwandfrei angezeigt, aber wenn ich versuche, auf /wp-admin zuzugreifen, komme ich zurück zur alten Website.

Bei der neuen Site handelt es sich um einen Entwicklungsserver, auf dem ich Stiländerungen vornehmen möchte, bevor ich die Site live nehme.

Was fehlt mir an diesem Übergang?Wie bringe ich die Site dazu, korrekt auf die Entwickler-URL zu reagieren?

War es hilfreich?

Lösung

Wenn es sich um eine einzelne WordPress-Installation handelt, gibt es einige Datenbankeinträge mit Ihrer alten Domain.Speziell, siteurl Und home innerhalb wp_options.

Wenn die Entwickler-URL jedoch temporär ist, können Sie auch die folgenden beiden Konstanten festlegen wp-config.php:

define('WP_HOME', 'http://' . $_SERVER['SERVER_NAME']);
define('WP_SITEURL', WP_HOME . '/');

Vorausgesetzt, WordPress ist im Stammverzeichnis Ihrer Website installiert.

Andere Tipps

Es ist kein großes Problem.Ihre Datenbank enthält alle vorherigen Links, die nicht automatisch konvertiert werden können.Es gibt zwei Art von Lösungen dafür:

    .
  1. in wp-config.php Dieser Code hinzufügen:

    define('WP_HOME', 'http://' . $_SERVER['SERVER_NAME']);
    define('WP_SITEURL', WP_HOME . '/');
  2. Ändern Sie die folgende SQL, indem Sie "Oldurl" mit dem vorherigen Link und "Newurl" mit dem aktuellen Link ersetzen:

  3. generasacodicetagpre.

    Führen Sie diese SQL-Abfragen in Ihrer Datenbank aus, wechseln Sie das Präfix, wenn Sie etwas anderes als wp_ haben.

Nur das Ändern der Site-URL in der Konfiguration wird wahrscheinlich nicht alle Einbauten aktualisieren, um eine Arbeitsbereiche-Site für Sie zu erstellen (es sei denn, die Site ist ziemlich nackte Knochen). Sie haben Probleme mit serialisierten Daten, die nicht in den Beiträgen angezeigt werden, die auf die alte Site zeigen.

Es wäre intelligenter, ein Migrations-Tool wie Backup Buddy oder Duplicator zu verwenden, um eine vollständige Kopie der Site zu erstellen, die an einem neuen Standort mit einer neuen URL neu eingesetzt werden kann. Dadurch haben Sie weiterhin Arbeitsanleitungen innerhalb von Beiträgen, alle benutzerdefinierten Menülinks usw. Mit einem von diesen können Sie Ihre Änderungen einfacher auf den Markt bringen. Packen Sie es einfach auf und stellen Sie ihn auf, wenn Sie fertig sind.

Wenn Sie nicht die Zeit damit verbringen möchten, alles herunterzuladen, alles erneut herunterzuladen, können Sie einfach die Datenbank mit etwas wie WP Migrieren von dB migrieren. Installieren Sie es auf Ihrer Produktionsstätte, exportieren Sie eine Datenbank mit der neuen URL und importieren Sie die migrierte Datenbank in Ihre dev per phpmyadmin oder ähnliches. Alle hart codierten Links in Ihrem Thema müssen immer noch aktualisiert werden, und Ihr .htaccess muss aktualisiert werden, wenn Sie in einem Unterordner installieren.

Ändern Sie die REWRITEBASE-Linie an:

generasacodicetagpre.

und die Zeile, die auf Ihren Index.php umleitet zu:

generasacodicetagpre.

Sie müssen die Site-Adresse (URL) und WordPress-Adresse (URI) über das Admin-Panel ändern, bevor Sie die Site in eine andere URL bewegen.

In Ihrem Fall können Sie das nicht mit einem Live-Site tun, sodass Sie ein Tool wie Suche und Ersetzen von Datenbanken , um die URL aus der Dev-Site-Datenbank zu ändern.

Sie können auch auf verwechseln WordPress

  1. phpMyAdmin:gehe zu wp_options Tischset homeurl Und siteurl als Ihre neue URL
  2. Melden Sie sich an wp-admin Dashboard gehen Sie zu setting->generalWordPress-Adresse (URL) und Site-Adresse (URL) ändern
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top