Alle internen Links nach der Wiederherstellung eines Backups auf einem neuen Server defekt

Ich habe kürzlich ein Forum von einem Server auf einen anderen verschoben. Ein paar Tage später stellte ich fest, dass alle internen Links geändert wurden und nun kaputt sind.

Ich bin mir nicht ganz sicher, aber hier ist meine Vermutung, was passiert ist:

Das Forum läuft unter forum.example.org, aber als ich die Migration auf einen neuen Server durchführte, habe ich die neue Instanz zunächst als temp.example.org eingerichtet, damit ich sie zum Testen nutzen konnte, ohne die Benutzer durch das Abschalten der alten Instanz zu belästigen. Sobald ich gesehen hatte, dass die neue Instanz funktionierte, habe ich sie wieder als forum.example.org konfiguriert, die DNS-Änderungen vorgenommen usw.

Jetzt stelle ich fest, dass die internen Links geändert wurden. Alte Links wie https://forum.example.org/t/example-topic/1 wurden zu https://temp.example.org/t/example-topic/1 geändert, was bedeutet, dass sie nicht mehr funktionieren, da temp.example.org nicht mehr existiert. Soweit ich das beurteilen kann, wurde dies bei jedem einzelnen Link in der Datenbank durchgeführt.

Was ist hier passiert? Hat der Import-/Wiederherstellungsprozess alle Links so geändert, dass sie den damals aktuellen (temporären) Domainnamen enthalten?

Wie kann ich das rückgängig machen, also die Domains in allen Links wieder auf den ursprünglichen Namen ändern?

1 „Gefällt mir“

Sie können Themen auf die korrekte URL umleiten, wie in diesem How-To beschrieben:
Change the domain name or rename your Discourse

Sie möchten etwas wie discourse remap temp.example.org forum.example.org ausführen.

4 „Gefällt mir“

Vielen Dank!

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.