投稿番号のないURLを使用すると戻れません

リンクをたどった後、投稿番号なしで元のトピックに戻れないことに気づきました。例を挙げます。

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 や番号ではありません。

わかりました、ありがとうございます!内部でのやり取りを機能させるには、スラッグとIDの両方を保持する必要があるということですか?IDだけを使用すると機能しないようです:https://meta.discourse.org/t/1

はい、スラッグと ID を維持してください。

例えば、https://meta.discourse.org/t/cant-navigate-back-when-using-urls-without-post-number/197060

こうすればリンクは安定したままになります。また、https://meta.discourse.org/t/-/197060 も動作しますが、個人的には見栄えが良くなく、リダイレクトが発生してしまいます。

なるほど、t/welcome/1 のようなスラッグと正しい ID があればよいのですね。
明確にしていただきありがとうございます :ok_hand: