Я ожидал, что при открытии старой ссылки меня перенаправит на новое место, но этого не происходит. При открытии ссылки без авторизации отображается сообщение «Страница не найдена». При входе в систему с аккаунтом показывается старая закрытая/удалённая публикация.
В Discourse используется система мягкого удаления, поэтому администраторы могут вернуться и увидеть удалённые темы, включая возможность их восстановления. В результате: администраторы видят удалённую тему, а все остальные — сообщение «страница не найдена».
Существует способ вручную настроить перенаправление, посетив /admin/customize/permalinks и добавив перенаправление с пути темы на ID темы:
Наличие настройки, которая автоматически создаёт перенаправления при слиянии тем, звучит как отличная #feature-запрос.
Спасибо! Это понятно, но у меня всё ещё не получается заставить это работать.
Я настроил редирект с t/devcon-bogota-pbs-developer-roundtable-summary/633 на тему с ID 438. Поведение остаётся прежним: когда я перехожу по адресу https://collective.flashbots.net/t/devcon-bogota-pbs-developer-roundtable-summary/633 как администратор, я попадаю на перемещённую тему, а когда делаю это анонимно, получаю ошибку «Страница не найдена».
В голову не приходит, почему постоянная ссылка могла бы работать таким образом… посмотрим. Переместили ли вы тему t/devcon-bogota-pbs-developer-roundtable-summary/633 в категорию, которая не является публичной?