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?