Impossible de revenir en arrière en utilisant des URL sans numéro de post

Je viens de réaliser que je ne peux pas revenir au sujet d’origine lorsque je suis un lien sans numéro de message. Pour illustrer :

https://meta.discourse.org/t/welcome-to-meta-discourse-org/1

https://meta.discourse.org/t/welcome-to-meta-discourse-org/

Est-ce un bug ou est-ce impossible par conception ?

Je dirais qu’il s’agit d’un cas limite, qui a déjà été signalé.

Notre routeur Ember et le routeur du serveur Discourse sont légèrement en désaccord sur la marche à suivre ici.

D’ailleurs, s’appuyer sur un slug qui change constamment pour router un sujet est extrêmement fragile. Si nous renommons « welcome to meta discourse org » en « welcome to meta discourse », tout cela se briserait de manière spectaculaire de toute façon.

Leçon à retenir : ne supprimez pas l’identifiant du sujet si vous avez besoin de liens stables. Dans ce cas, l’identifiant du sujet est 1 ; il ne s’agit pas d’un identifiant ou d’un numéro de publication.

Ok, merci ! Donc, si je veux que les allers-retours internes fonctionnent, je dois en fait conserver à la fois le slug et l’id ? Parce qu’utiliser seulement l’id ne semble pas fonctionner : https://meta.discourse.org/t/1

Oui, s’il vous plaît, conservez l’identifiant de discussion (slug) et l’identifiant (id) :

Par exemple https://meta.discourse.org/t/cant-navigate-back-when-using-urls-without-post-number/197060

De cette façon, le lien restera stable. Cela fonctionnera également, mais à mon avis, ce n’est pas aussi élégant et cela provoquera une redirection.

https://meta.discourse.org/t/-/197060

Ah ok, j’ai juste besoin d’un slug et du bon id, comme dans t/welcome/1
Merci pour la clarification :ok_hand: