Impossibile tornare indietro quando si utilizzano URL senza numero di post

Mi sono appena reso conto che non posso tornare all’argomento originale seguendo un link senza numero di post. Per illustrare:

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

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

È un bug o non è possibile per progettazione?

1 Mi Piace

Direi che questo è un caso limite, è già stato segnalato in precedenza.

Il nostro router Ember e il router del server Discourse sono in leggera disaccordo su come gestire la situazione.

Fidarsi di uno slug che cambia continuamente per instradare un argomento è comunque estremamente fragile. Se rinominassimo “benvenuti su meta discourse org” in “benvenuti su meta discourse”, tutto si romperebbe in modo spettacolare.

La lezione è: non rimuovere l’ID dell’argomento se hai bisogno di link stabili. In questo caso, l’ID dell’argomento è 1, non è un ID o numero di post.

2 Mi Piace

Ok, grazie! Quindi, se voglio che i collegamenti interni funzionino, devo mantenere sia lo slug che l’id? Perché usare solo l’id sembra non funzionare: https://meta.discourse.org/t/1

1 Mi Piace

Sì, per favore, mantieni lo slug e l’ID:

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

In questo modo il link rimarrà stabile. Inoltre, questo funzionerà, ma a mio parere non è altrettanto elegante e causerà un reindirizzamento.

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

2 Mi Piace

Ok, quindi ho solo bisogno di uno slug qualsiasi e dell’ID giusto, come in t/welcome/1
Grazie per aver chiarito :ok_hand:

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.