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 ?