해당 라우트를 만든 초기 목적은 임포트(import)와 관련이 없습니다. example.com/123/456(123과 456은 [0-9]+만 충족하면 임의의 값으로 가능합니다)을 example.com/tag/123-456의 단축키로 사용하고 싶기 때문에, 이를 사용하는 것이 의미론적으로 ‘잘못된’ 것은 아닙니다.
죄송합니다. 태그에 대한 라우트를 마음에 들어 하지 않는다는 것이 문제라는 점을 놓치고 있었습니다. 그 라우트를 변경하는 것이 왜 가치 있다고 생각하시나요? 사람들이 직접 입력을 할 예정인가요? 그럴 일은 없을 것입니다. Discourse는 검색하여 태그를 입력할 수 있도록 해주니까요.
한 발짝 물러서서, 태그 라우트에서 "tag"를 제거함으로써 어떤 문제를 해결하려는 것인지 말씀해 주시겠어요?
이 아이디어는 사용자가 preprint.com을 mywebsite.com으로 단순히 치환하여 사전 인쇄 서버에서 보던 정확한 논문 페이지에 바로 도달할 수 있도록 하는 것입니다. 누군가 게시물에 mywebsite.com/123/456이라는 내부 링크를 붙여넣기 전까지는 이 기능이 잘 작동했습니다. 하지만 리디렉션이 되지 않고 404 오류가 발생한다는 것을 발견했습니다. 저는 매우 구체적이고 타겟팅된 사용자 기반을 위해 Discourse를 사용하고 있으므로, 제 사용 사례가 다소 이색적으로 보일 수 있습니다.
아하. 그렇다면 게시물에 입력된 링크를 다시 작성(rewrite)해 주는 테마 구성 요소가 필요하신 것 같습니다. 정확히 어떻게 해야 하는지는 잘 모르겠습니다. 하나는 그 링크들을 위해 BBCode를 사용하는 것인데, 사용자에게 약간의 교육이 필요할 것입니다. 하지만 테마 구성 요소가 링크가 최종적으로 처리될 때 해당 링크를 가로채서 다시 작성할 수 있을 것 같습니다.