Sul nostro sito web basato su Discourse abbiamo una sezione separata che collega a determinate intestazioni utilizzando un anchor/hash nell’URL, ad esempio https://mysite.com/my-page#faq
Quando un utente segue questo link, l’URL viene aggiornato a quel valore, ma navigando ulteriormente l’URL non viene più aggiornato.
C’è un motivo per cui l’hash impedisce qualsiasi aggiornamento dell’URL? Attualmente questo interrompe il funzionamento della nostra app dopo alcuni link presenti nell’app, ad esempio ‘understand.html#understand’
Questo comportamento è visibile anche su qualsiasi forum basato su Discourse, come mostrato nell’esempio riproducibile minimo sottostante.
- Vai a https://meta.discourse.org/
- Aggiungi #foo all’URL, quindi: https://meta.discourse.org/#foo
- Clicca su qualsiasi argomento: vedrai che l’URL non viene aggiornato
Grazie in anticipo!