Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
Composable useRewriteURL
Composable useRewriteURL dla Vue 3 służy do obsługi zlokalizowanego przepisywania adresów URL po stronie klienta. Automatycznie koryguje URL w przeglądarce do „ładnej” zlokalizowanej wersji na podstawie bieżącego locale użytkownika oraz konfiguracji w intlayer.config.ts.
Działa poprzez użycie window.history.replaceState, co zapobiega wywoływaniu niechcianych nawigacji Vue Router.
Użycie
Wywołaj composable wewnątrz funkcji setup() lub w <script setup>.
Jak to działa
- Reaktywne monitorowanie: Composable ustawia
watchnalocaleużytkownika. - Dopasowywanie przepisań: Za każdym razem, gdy zmienia się
locale(lub przy montowaniu), sprawdza, czy bieżącywindow.location.pathnameodpowiada kanonicznej trasie, która ma ładniejszy zlokalizowany alias. - Korekta URL: Jeśli znaleziono ładniejszy alias, composable wywołuje
window.history.replaceState, aby zaktualizować pasek adresu bez przeładowania strony ani utraty stanu routera.
Dlaczego warto używać?
- Optymalizacja SEO: Zapewnia, że wyszukiwarki indeksują autorytatywną, zlokalizowaną wersję Twoich adresów URL.
- Ulepszone UX: Poprawia ręcznie wpisane adresy URL, aby odzwierciedlały preferowane nazewnictwo (np.
/fr/a-proposzamiast/fr/about). - Niskie narzuty: Aktualizuje adres URL w tle bez ponownego uruchamiania cykli życia komponentów ani strażników nawigacji.