• Gelöst malthead

    (@malthead)


    Hallo, Link kann ich z.Z. nicht posten

    Situation momentan:
    Neue WP in Verzeichnis: domain/test/test_1 installiert. DB der aktiven Seite in die neue DB importiert, Pfade angepasst, config.php angepasst
    Seit ich das gemacht habe, werde ich im Backend der neuen Installation, ins Backend der alten weitergeleitet. Wenn ich mich auslogge und versuche in die neue WP Installation einzuloggen. Wird User nicht erkannt. Er steht aber in der wp_users drin. Passwort ist ja im Browser schon gespeichert und es ist ausgeschlossen das es falsch ist. Ich vermute, das ich in den Einstellungen unter Lesen den Pfad hätte ändern sollen. Nun komme ich da aber nicht mehr ran. Ist das in einer Datei gespeichert? Wenn ja welche? Oder was muß ich nochmal machen, um in die neue Installation zu kommen

    danke soweit

Ansicht von 11 Antworten – 1 bis 11 (von insgesamt 11)
  • Moderator threadi

    (@threadi)

    Nur um sicherzugehen:
    Die Live-Website läuft unter domain.tld und du versuchst in domain.tld/test/ eine 2. WordPress-Installation unterzubringen?

    Was mir an deiner Auflistung fehlt ist was du in der wp-config.php von der neuen Installation genau angepasst hast? Und: hast du auch in der Datenbank der neuen Installation die Domain geändert? Wenn du es manuell machst, müsstest du in der Tabelle options die Angaben zu home und siteurl anpassen.

    Hier gibt es übrigens eine englische Anleitung dazu wie man in deinem Fall vorgehen sollte: https://developer.wordpress.org/advanced-administration/upgrade/migrating/#changing-your-domain-name-and-urls

    Thread-Starter malthead

    (@malthead)

    Danke für die schnelle Antwort!
    die aktive URL ist domain.tld/ im verzeichnis test. Die neue Installation liegt in domain.tld/test/test1
    so habe ich den Pfad in siteurl u. home eingetragen.
    In der config steht die neue DB, User Name, u. Passwort richtig eingetragen
    und:
    define(‚WP_HOME‘, ‚https://domain.tld/test/test1‘);
    define(‚WP_SITEURL‘, ‚https://domain.tld/test/test1‚);

    das kommt davon wenn man die KI benutzt 😉

    ich möchte irgendwann mit der Webseite umziehen und wollte mal testen ob das reibungslos läuft. Bisher läuft es überhaupt nicht.

    • Diese Antwort wurde vor 1 Monat, 2 Wochen von malthead geändert.
    Moderator threadi

    (@threadi)

    Hast du dort wirklich domain.tld/test/test1 stehen? Wenn WordPress in domain.tld/test/ installiert ist, muss es eigentlich so aussehen:

    define('WP_HOME', 'https://domain.tld/test/');
    define('WP_SITEURL', 'https://domain.tld/test/');

    Daher wirst du vermutlich auch auf die darüber liegende Installation weitergeleitet. Denn der Aufruf von domain.tld/test/test1 führt zu einem 404 und der wird vermutlich von der anderen Installation als Weiterleitung interpretiert. Wie das gehandhabt wirkt hängt wiederum von Webserver ab. Wenn es ein Apache ist, dann wird das mit .htacess-Dateien geregelt, bei einem nginx anders.

    Meine Empfehlung wäre daher die Angaben wie o.g. anzupassen. Leere dann auch deinen Browsercache vor dem ersten Aufruf, da die Weiterleitungen weiterhin dort wirken könnten.

    Sollte auch das nicht klappen, kann es an der schon angesprochenen Regelung der darüberliegenden Installation liegen. Je nachdem was für einen Webserver hast sähe die Lösung dann vermutlich anders aus. Da wir hier deine Serverkonfiguration nicht kennen, kann man dazu nicht mehr sagen.

    Thread-Starter malthead

    (@malthead)

    nein, meine aktive website ist https://domain.tld/test die neue Test-Installation liegt im Verzeichnis https://domain.tld/test/test1
    Im übrigen stand dort vorher https://domain.tld/test/ und ich ich bekomme bei beiden URLs 404
    Ich habe Shared Hosting über Serverconfig kann ich nichts sagen. Seitdem ich die DB aus der aktiven website importiert in /test1habe, konnte ich mich nicht mehr einloggen. Den Pfad werde ich in meiner aktiven website nicht anpassen, wie es hier steht In the box for WordPress Address (URL): change the address to the new location of your main WordPress core files. Mein aktive website hat keine neue location 😉

    Moderator La Geek

    (@la-geek)

    So verstehe ich das Ganze:

    1. Du hast eine WP-Installation unter domain.tld/test
    2. Eine weitere WP-Installation ist im Unterverzeichnis: domain.tld/test/test_1
    3. Die Domain verweist auf domain.tld/test, wird aber so aufgerufen: domain.tld. Richtig?
    4. Dann ist die zweite Installation unter diesem Link erreichbar: domain.tld/test_1

    Da du nicht ins Backend der zweiten WP-Installation kommst, solltest du mit einem „Search and Replace“-Tool die URLs der Datenbank (DB der zweiten Installation) anpassen. Ein Plugin kannst du mangels Backend-Zugriff nicht installieren, aber es gibt ein Script, das du auf den Server (ins Verzeichnis test_1) hochladen und ausführen kannst: https://interconnectit.com/search-and-replace-for-wordpress-databases/

    Den Downloadlink erhältst du per E-Mail zugeschickt. Sollte auch mit einer Wegwerf-E-Mail-Adresse funktioneren.

    Wenn die erste WordPress-Instanz mit domain.tld aufgerufen wird, dann
    Suchen = https://domain.tld — Ersetzen = https://domain.tld/test_1

    Wird die erste WordPress-Instanz mit domain.tld/test aufgerufen, dann
    Suchen = https://domain.tld/test — Ersetzen = https://domain.tld/test/test_1

    Thread-Starter malthead

    (@malthead)

    Hallo Le Geek,

    danke für eine Antwort und den hoffentlich wertvollen Tipp mit dem Tool. Nur kurz, ich kann ja die Seite erreichen bei der Eingabe domain.tld/test/test_1 oder domain/test_1. Bei der ersten Variante komme ich auf die Website mit einem 404 Fehler. Das Hintergrundbild u. der Footer werden angezeigt. Komplette Layout fehlt aber. Bei der 2. Variante auch 404 Seite aber alles ist links angelegt. Also komplett ohne CSS und dem Layout, das ich übrigens mit Siteorign Page Builder erstellte habe. Da habe ich das Layout ja auch importiert. Vielleicht liegt da irgendwo auch ne falsche URL. Oder beim Export der WP Inhalte…

    Ich werde mir das noch mit dem Tool in Ruhe anschauen.

    Vielen Dank nochmals

    Moderator La Geek

    (@la-geek)

    Leider bist du nicht auf meine Fragen eingegangen bzw. hast die Punkte 1 bis 4 nicht entweder bestätigt oder verneint.
    Somit weiß ich jetzt genauso viel wie zuvor.

    Es ist immer etwas abenteuerlich ein WordPress in ein Unterverzeichnis eines bestehenden WordPress‘ zu installieren. Eine bessere Lösung wäre eine Subdomain test_1.domain.tld gewesen, das wäre eine saubere Trennung.

    Moderator threadi

    (@threadi)

    So oder so fehlt das Ersetzen der URLs, wie auch in dem Link den ich oben gepostet hatte auch beschrieben ist. Ich denke auch das müsste es lösen.

    Thread-Starter malthead

    (@malthead)

    La Geek,
    Du hast eine WP-Installation unter domain.tld/test
    Eine weitere WP-Installation ist im Unterverzeichnis: domain.tld/test/test_1
    Die Domain verweist auf domain.tld/test, wird aber so aufgerufen: domain.tld. Richtig?
    Dann ist die zweite Installation unter diesem Link erreichbar: domain.tld/test_1


    Korrekt, aber ist auch unter domain.tld/test/test_1 aufrufbar, wie ich schon beschrieben habe.
    Ich habe dest öfteren WP in ein Unterverzeichnis installiert, allerdings war das eine neue Website und kein Nachbau einer aktiven Seite.
    Melde mich wenn ich weitergekommen bin

    So weit vielen Dank für euren Support

    Moderator La Geek

    (@la-geek)

    Korrekt, aber ist auch unter domain.tld/test/test_1 aufrufbar, wie ich schon beschrieben habe.

    Bei der ersten Variante komme ich auf die Website mit einem 404 Fehler. Das Hintergrundbild u. der Footer werden angezeigt.

    Das liegt daran, dass die erste Installation/Instanz angesprochen wird. Die Website sucht bei Aufruf von domain.tld/test/test_1 das Verzeichnis test auf = https://domain.tld/test. Der Ordner test ist zwar auf dem Server vorhanden, nicht aber für die Domain, da /test das Stammverzeichnis ist, kann also nicht aufgerufen werden. Also wird eine 404-Seite (Seite nicht vorhanden) angezeigt. Fehlerseiten werden oft mit Header und Footer angezeigt, je nach Theme, Plugin etc.

    Bei der 2. Variante auch 404 Seite aber alles ist links angelegt

    Weil die URLs nicht stimmen. Also wie ich oben schrieb, muss in diesem Fall das Suchen von alter URL und das Ersetzen mit neuer URL so eingetragen werden:
    Suchen = https://domain.tld — Ersetzen = https://domain.tld/test_1

    Lade dir zusätzlich die .htaccess-Datei aus dem Verzeichnis test_1 herunter und lösche sie anschließend auf dem Server. Es ist möglich, dass die .htaccess-Datei Redirects enthält; eine neue wird automatisch neu angelegt (im Backend -> Einstellungen -> Permalinks aufrufen, dann speichern).

    Thread-Starter malthead

    (@malthead)

    mir ist das zu kompliziert mit diesem Tool, aber danke dennoch für eure Hilfestellung. Ich werde alles nochmal löschen und von vorne anfangen

    • Diese Antwort wurde vor 1 Monat, 1 Woche von malthead geändert.
Ansicht von 11 Antworten – 1 bis 11 (von insgesamt 11)

Du musst angemeldet sein, um auf dieses Thema zu antworten.