Discourse에서 특정 주제에 대한 라우트 별명을 추가하고 싶습니다. 제 예시에서는 "/events"를 "/t/events/42"의 별명으로 설정하고 싶습니다. 플러그인을 통해 백엔드 라우트를 정의하지 않고 순수하게 클라이언트 사이드에서만 이 작업을 수행할 수 있을까요? 테마 컴포넌트를 통해 라우트를 추가하고 transitionTo를 시도해 보았지만, 이는 UI가 페이지를 성공적으로 로드한 후 사용자가 링크를 클릭하여 "/events"로 이동할 때만 작동합니다. 사용자가 “/events” 링크를 직접 로드하려고 하면 Oops! That page doesn’t exist or is private. 오류가 발생합니다.
이것은 Discourse가 서버 측에서 알려지지 않은 라우트에 대해 클라이언트 사이드 라우팅을 수행하는 SPA를 제공하는 "html5 스타일 라우팅"을 수행하지 않기 때문인 것 같습니다. 서버 측 라우트가 발견되지 않을 경우 Discourse를 클라이언트 사이드 라우팅으로 폴백하도록 설정하는 방법이 있을까요? 만약 그렇지 않다면, 모든 라우트 별명은 유효한 백엔드 라우트로 등록되어 리다이렉트되도록 플러그인을 통해 정의해야 할 것 같습니다.