Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Implement custom URL rewrites"v8.0.022.01.2026
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
Dokumentacja funkcji getLocalizedPath w intlayer
Opis
Funkcja getLocalizedPath przekształca kanoniczną ścieżkę (wewnętrzną ścieżkę aplikacji) w jej zlokalizowany odpowiednik na podstawie podanego locale i reguł przepisywania (rewrite rules). Jest szczególnie przydatna do generowania przyjaznych dla SEO adresów URL, które różnią się w zależności od języka.
Główne cechy:
- Obsługuje dynamiczne parametry tras przy użyciu składni
[param]. - Rozwiązuje ścieżki zgodnie z niestandardowymi regułami przepisywania zdefiniowanymi w Twojej konfiguracji.
- Automatycznie obsługuje powrót do ścieżki kanonicznej, jeśli dla określonego locale nie zostanie znaleziona reguła przepisywania.
Sygnatura funkcji
Parametry
Parametry wymagane
canonicalPath: string- Opis: Wewnętrzna ścieżka aplikacji (np.
/about,/product/[id]). - Typ:
string - Wymagane: Tak
- Opis: Wewnętrzna ścieżka aplikacji (np.
locale: Locales- Opis: Docelowy locale, dla którego ścieżka ma być zlokalizowana.
- Typ:
Locales - Wymagane: Tak
Opcjonalne parametry
rewriteRules?: RoutingConfig['rewrite']- Opis: Obiekt definiujący niestandardowe reguły przepisywania. Jeśli nie zostanie podany, domyślnie używana jest właściwość
routing.rewritez konfiguracji projektu. - Typ:
RoutingConfig['rewrite'] - Domyślnie:
configuration.routing.rewrite
- Opis: Obiekt definiujący niestandardowe reguły przepisywania. Jeśli nie zostanie podany, domyślnie używana jest właściwość
Zwraca
- Typ:
string - Opis: Zlokalizowana ścieżka dla podanego locale.
Przykład użycia
Podstawowe użycie (z konfiguracją)
Jeśli w swoim intlayer.config.ts skonfigurowałeś niestandardowe rewrites:
Użycie z trasami dynamicznymi
Ręczne reguły przepisywania
Możesz również przekazać ręczne reguły przepisywania do funkcji:
Powiązane funkcje
getCanonicalPath: Rozwiązuje zlokalizowaną ścieżkę z powrotem na jej wewnętrzną ścieżkę kanoniczną.getLocalizedUrl: Generuje w pełni zlokalizowany adres URL (włączając protokół, host i prefiks lokalizacji).