Могу ли я перенаправить пост на другой пост?

Я попробовал следующее:
Настроить > Постоянные ссылки

# Я попытался выполнить редирект с
# https://mydomain.com/t/test/1234
# на https://mydomain.com/t/test2/5678

# Поэтому я создал в разделе Настроить > Постоянные ссылки
# URL:
/t/test/1234
# Тип:
id темы
# Значение:
5678

Но topic_1234 не перенаправляется на topic_5678

В Discourse постоянные ссылки обычно используются для перенаправления со старого URL на новый при миграции с другой платформы. Они не предназначены для перенаправления между темами внутри самого Discourse.

Если вы хотите перенаправить пользователей с одной темы на другую в пределах Discourse, лучший способ — закрыть исходную тему и оставить сообщение со ссылкой на новую тему. Таким образом, пользователи, посещающие исходную тему, увидят это сообщение и смогут перейти по ссылке на новую тему.

После закрытия старой темы (/t/test/1234) перенаправление всё ещё не произошло.

Извините за путаницу. Закрытие темы не перенаправляет пользователей автоматически на новую тему. Это лишь предотвращает новые ответы в старой теме.

Было предложено вручную добавить заметку в закрытую тему, предоставив ссылку на новую тему. Таким образом, любой, кто посетит старую тему, увидит заметку и сможет перейти по ссылке на новую тему.

Вот пример того, что вы можете написать в /t/test/1234:

Эта тема теперь закрыта. Пожалуйста, продолжите обсуждение здесь — https://mydomain.com/t/test2/5678.

Есть ли способ написать RewriteRule?

RewriteEngine on
# RewriteRule (здесь что-то)

Вы можете использовать постоянные ссылки для перенаправления одной темы на другую :+1:

Просто убедитесь, что старая тема находится в публичной категории, удалена, и вы используете аккаунт, у которого нет доступа к просмотру удалённых тем (например, обычный пользователь или уровень TL4, если у вас включена опция tl4 delete posts and topics).