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 angielskimIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
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>.
Skopiuj kod do schowka
<script setup>import { useRewriteURL } from "vue-intlayer";// Automatycznie poprawia /fr/tests na /fr/essais w pasku adresu, jeśli istnieje reguła przepisywaniauseRewriteURL();</script><template> <router-view /></template>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.