Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Il contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseSe hai un’idea per migliorare questa documentazione, non esitare a contribuire inviando una pull request su GitHub.
Collegamento GitHub alla documentazioneCopia il Markdown del documento nella porta-documenti
Composable useRewriteURL
Il composable useRewriteURL per Vue 3 è progettato per gestire le riscritture degli URL localizzati lato client. Corregge automaticamente l'URL del browser alla sua versione localizzata "più leggibile" basandosi sulla locale corrente dell'utente e sulla configurazione in intlayer.config.ts.
Funziona utilizzando window.history.replaceState, il quale evita di innescare navigazioni indesiderate del Vue Router.
Utilizzo
Chiama il composable all'interno della tua funzione setup() o di <script setup>.
Come funziona
- Monitoraggio reattivo: Il composable imposta un
watchsullalocaledell'utente. - Corrispondenza delle riscritture: Ogni volta che la locale cambia (o al mount), verifica se l'attuale
window.location.pathnamecorrisponde a una route canonica che ha un alias localizzato più leggibile. - Correzione dell'URL: Se viene trovato un alias più leggibile, il composable invoca
window.history.replaceStateper aggiornare la barra degli indirizzi senza ricaricare la pagina o perdere lo stato del router.
Perché usarlo?
- Ottimizzazione SEO: Garantisce che i motori di ricerca indicizzino la versione localizzata autorevole dei tuoi URL.
- UX migliorata: Corregge gli URL inseriti manualmente per riflettere la denominazione preferita (es.
/fr/a-proposinvece di/fr/about). - Basso overhead: Aggiorna l'URL in modo silenzioso senza riattivare i lifecycle dei componenti o i navigation guards.