Я попробовал следующее: Настроить > Постоянные ссылки
# Я попытался выполнить редирект с
# https://mydomain.com/t/test/1234
# на https://mydomain.com/t/test2/5678
# Поэтому я создал в разделе Настроить > Постоянные ссылки
# URL:
/t/test/1234
# Тип:
id темы
# Значение:
5678
В Discourse постоянные ссылки обычно используются для перенаправления со старого URL на новый при миграции с другой платформы. Они не предназначены для перенаправления между темами внутри самого Discourse.
Если вы хотите перенаправить пользователей с одной темы на другую в пределах Discourse, лучший способ — закрыть исходную тему и оставить сообщение со ссылкой на новую тему. Таким образом, пользователи, посещающие исходную тему, увидят это сообщение и смогут перейти по ссылке на новую тему.
Извините за путаницу. Закрытие темы не перенаправляет пользователей автоматически на новую тему. Это лишь предотвращает новые ответы в старой теме.
Было предложено вручную добавить заметку в закрытую тему, предоставив ссылку на новую тему. Таким образом, любой, кто посетит старую тему, увидит заметку и сможет перейти по ссылке на новую тему.
Вот пример того, что вы можете написать в /t/test/1234:
Вы можете использовать постоянные ссылки для перенаправления одной темы на другую
Просто убедитесь, что старая тема находится в публичной категории, удалена, и вы используете аккаунт, у которого нет доступа к просмотру удалённых тем (например, обычный пользователь или уровень TL4, если у вас включена опция tl4 delete posts and topics).