Tous les liens internes sont brisés après la restauration de la sauvegarde sur un nouveau serveur

J’ai récemment déplacé un forum d’un serveur à un autre. Quelques jours plus tard, j’ai découvert que tous les liens internes avaient été modifiés et sont désormais brisés.

Je ne suis pas totalement certain, mais voici ce que je pense s’être produit :

Le forum est hébergé sur forum.example.org, mais lors de la migration vers un nouveau serveur, j’ai initialement configuré la nouvelle instance sur temp.example.org, afin de pouvoir y accéder pour des tests sans déranger les utilisateurs en mettant l’ancienne instance hors ligne. Une fois que j’ai constaté que la nouvelle instance fonctionnait, je l’ai reconfigurée sur forum.example.org, effectué le changement de DNS, etc.

Maintenant, je constate que les liens internes ont été modifiés. Les anciens liens, tels que https://forum.example.org/t/example-topic/1, ont été transformés en https://temp.example.org/t/example-topic/1, ce qui les rend inutilisables, puisque temp.example.org n’existe plus. À ce que je peux en juger, cela a été appliqué à chaque lien de la base de données.

Que s’est-il passé ici ? Le processus d’importation/restauration a-t-il modifié tous les liens pour inclure le nom de domaine (temporaire) alors en vigueur ?

Comment puis-je annuler cela, c’est-à-dire remplacer les domaines de tous les liens par le nom d’origine ?

Vous pouvez réaffecter les sujets pour corriger l’URL comme décrit dans ce tutoriel :
Change the domain name or rename your Discourse

Vous voudrez exécuter quelque chose comme discourse remap temp.example.org forum.example.org

Merci beaucoup !