루트를 통해 내부 링크 리다이렉트

제 웹사이트는 사전 인쇄 서버(preprint server)의 논문과 태그를 1:1로 대응시킵니다. 사용자는 preprint.com/123/456과 같은 주소를 방문하는 데 익숙합니다. 이는 ID가 123-456인 논문을 가리키며, 제 웹사이트에서는 mywebsite.com/tag/123-456에 해당합니다. 따라서 mywebsite.com/123/456을 mywebsite.com/tag/123-456으로 리디렉션하는 라우트를 설정해 두었습니다.

이 아이디어는 사용자가 preprint.com을 mywebsite.com으로 단순히 치환하여 사전 인쇄 서버에서 보던 정확한 논문 페이지에 바로 도달할 수 있도록 하는 것입니다. 누군가 게시물에 mywebsite.com/123/456이라는 내부 링크를 붙여넣기 전까지는 이 기능이 잘 작동했습니다. 하지만 리디렉션이 되지 않고 404 오류가 발생한다는 것을 발견했습니다. 저는 매우 구체적이고 타겟팅된 사용자 기반을 위해 Discourse를 사용하고 있으므로, 제 사용 사례가 다소 이색적으로 보일 수 있습니다.