링크에 포스트 번호가 없으면 원래 주제로 돌아갈 수 없다는 걸 방금 깨달았습니다. 예를 들어:
https://meta.discourse.org/t/welcome-to-meta-discourse-org/1
https://meta.discourse.org/t/welcome-to-meta-discourse-org/
이것은 버그인가요, 아니면 설계상 불가능한 건가요?
링크에 포스트 번호가 없으면 원래 주제로 돌아갈 수 없다는 걸 방금 깨달았습니다. 예를 들어:
https://meta.discourse.org/t/welcome-to-meta-discourse-org/1
https://meta.discourse.org/t/welcome-to-meta-discourse-org/
이것은 버그인가요, 아니면 설계상 불가능한 건가요?
이것은 에지 케이스라고 생각합니다. 이전에 보고된 적이 있습니다.
저희 Ember 라우터와 Discourse 서버 라우터가 이 상황에서 어떻게 해야 하는지에 대해 약간 의견이 다릅니다.
어쨌든, 계속 변하는 슬러그를 기반으로 토픽을 라우팅하는 것은 매우 취약합니다. "welcome to meta discourse org"를 "welcome to meta discourse"로 이름만 변경해도 이 모든 것이 극적으로 깨질 것입니다.
안정적인 링크가 필요하면 토픽 ID를 제거하지 않는 것이 교훈입니다. 해당 경우의 토픽 ID는 1이며, 게시물 ID나 번호가 아닙니다.
네, 감사합니다! 내부 왕복 통신이 작동하려면 실제로 slug와 id를 모두 유지해야 하나요? id만 사용해서는 작동하지 않는 것 같습니다: https://meta.discourse.org/t/1
네, 그렇게 해 주세요. 슬러그와 ID를 유지해 주세요:
예를 들어 https://meta.discourse.org/t/cant-navigate-back-when-using-urls-without-post-number/197060
이렇게 하면 링크가 안정적으로 유지됩니다. 또한 이 방식도 동작하지만, 제 생각에는 보기에는 좀 덜 깔끔하고 리다이렉트가 발생합니다.
아, 알겠습니다. 그러면 t/welcome/1처럼 슬러그와 올바른 id만 있으면 되는 거군요.
확인해 주셔서 감사합니다 ![]()