Я хочу добавить алиас маршрута для конкретной темы в Discourse. В моём примере я хочу, чтобы «/events» был алиасом для «/t/events/42». Возможно ли это реализовать исключительно на стороне клиента, не определяя маршрут на бэкенде через плагин? Я пробовал добавить маршрут и transitionTo через компонент темы, но это работает только когда интерфейс успешно загрузил страницу и пользователь кликает по ссылке для перехода на «/events». Если пользователь пытается открыть ссылку «/events» напрямую, он получает ошибку «Ой! Эта страница не существует или является приватной».
Я предполагаю, что это происходит потому, что Discourse не использует «маршрутизацию в стиле HTML5», когда неизвестные маршруты на стороне сервера отдают SPA, выполняющее маршрутизацию на стороне клиента. Есть ли способ настроить Discourse так, чтобы при отсутствии маршрута на сервере происходил откат к маршрутизации на стороне клиента? Если нет, то, похоже, любые алиасы маршрутов должны определяться через плагин, регистрирующий их как валидные маршруты бэкенда, выполняющие перенаправление.