Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Wdrożono niestandardowe reguły przepisywania URL"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: funkcja getCanonicalPath w intlayer
Opis
Funkcja getCanonicalPath zamienia zlokalizowaną ścieżkę URL (np. /a-propos) na jej wewnętrzną kanoniczną ścieżkę aplikacji (np. /about). Jest to niezbędne, aby routery mogły dopasować poprawną wewnętrzną trasę niezależnie od języka w URL.
Kluczowe cechy:
- Obsługuje dynamiczne parametry trasy przy użyciu składni
[param]. - Porównuje zlokalizowane ścieżki z niestandardowymi regułami przepisywania (rewrite) zdefiniowanymi w Twojej konfiguracji.
- Zwraca oryginalną ścieżkę, jeśli nie znaleziono pasującej reguły przepisywania.
Sygnatura funkcji
Skopiuj kod do schowka
Parametry
Wymagane parametry
localizedPath: string- Opis: Zlokalizowana ścieżka widoczna w przeglądarce (np.
/a-propos). - Typ:
string - Wymagane: Tak
- Opis: Zlokalizowana ścieżka widoczna w przeglądarce (np.
locale: Locales- Opis: Locale używany dla rozwiązywanej ścieżki.
- Typ:
Locales - Wymagane: Tak
Parametry opcjonalne
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 Twojego 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: Wewnętrzna kanoniczna ścieżka.
Przykład użycia
Podstawowe użycie (z konfiguracją)
Jeśli skonfigurowałeś niestandardowe reguły rewrite w swoim intlayer.config.ts:
Skopiuj kod do schowka
Użycie tras dynamicznych
Skopiuj kod do schowka
Ręczne reguły przepisywania
Możesz również przekazać ręczne reguły przepisywania do funkcji:
Skopiuj kod do schowka
Powiązane funkcje
getLocalizedPath: Mapuje kanoniczną ścieżkę na jej zlokalizowany odpowiednik.getLocalizedUrl: Generuje w pełni zlokalizowany URL (łącznie z protokołem, hostem i prefiksem lokalizacji).