Недавно я перенёс форум с одного сервера на другой. Через несколько дней я обнаружил, что все внутренние ссылки изменились и теперь не работают.
Я не до конца уверен, но вот что, как мне кажется, произошло:
Форум находится на 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 больше не существует. Насколько я могу судить, это затронуло каждую ссылку в базе данных.
Что здесь произошло? Изменил ли процесс импорта/восстановления все ссылки, добавив к ним текущее (временное) доменное имя?
Как можно отменить это, то есть вернуть домены во всех ссылках к исходному имени?