Login in neuer WP Installation nicht möglich
-
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 kommendanke soweit
-
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
optionsdie Angaben zuhomeundsiteurlanpassen.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
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 insiteurlu.homeeingetragen.
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.
Hast du dort wirklich
domain.tld/test/test1stehen? 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.
nein, meine aktive website ist
https://domain.tld/testdie 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 😉So verstehe ich das Ganze:
- 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
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.tldaufgerufen wird, dann
Suchen =https://domain.tld— Ersetzen =https://domain.tld/test_1Wird die erste WordPress-Instanz mit
domain.tld/testaufgerufen, dann
Suchen =https://domain.tld/test— Ersetzen =https://domain.tld/test/test_1Hallo 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
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.tldgewesen, das wäre eine saubere Trennung.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.
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 binSo weit vielen Dank für euren Support
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_1das Verzeichnistestauf =https://domain.tld/test. Der Ordnertestist 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_1Lade 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).
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.
-
Diese Antwort wurde vor 1 Monat, 2 Wochen von
Du musst angemeldet sein, um auf dieses Thema zu antworten.