我最近将一个论坛从一个服务器迁移到了另一个服务器。几天后,我发现所有内部链接都被更改了,现在全部失效。
我不完全确定,但我的推测如下:
该论坛现在位于 forum.example.org,但在迁移到新服务器时,我最初将新实例设置为 temp.example.org,以便在测试时访问,而无需中断旧实例的服务。一旦确认新实例运行正常,我便将其重新配置为 forum.example.org,并完成了 DNS 更改等操作。
现在我发现问题:内部链接已被更改。例如,旧链接 https://forum.example.org/t/example-topic/1 被改成了 https://temp.example.org/t/example-topic/1,这导致链接失效,因为 temp.example.org 已不存在。据我所知,数据库中的每一个链接都受到了影响。
这里发生了什么?导入/恢复过程是否将所有链接都替换成了当时的(临时)域名?
如何撤销这一操作,即将所有链接中的域名改回原始名称?