Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Implement custom URL rewrites"v8.0.022.1.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenWenn Sie eine Idee haben, um diese Dokumentation zu verbessern, zögern Sie bitte nicht, durch das Einreichen eines Pull-Requests auf GitHub beizutragen.
GitHub-Link zur DokumentationMarkdown des Dokuments in die Zwischenablage kopieren
Dokumentation: getLocalizedPath-Funktion in intlayer
Beschreibung
Die Funktion getLocalizedPath wandelt einen kanonischen Pfad (interner Anwendungs-Pfad) in sein lokalisiertes Äquivalent um, basierend auf der angegebenen Locale und den Rewrite-Regeln. Sie ist besonders nützlich, um SEO-freundliche URLs zu erzeugen, die je nach Sprache variieren.
Wesentliche Merkmale:
- Unterstützt dynamische Routenparameter mithilfe der
[param]-Syntax. - Löst Pfade entsprechend benutzerdefinierten Rewrite-Regeln, die in deiner Konfiguration definiert sind.
- Handhabt automatisch einen Fallback auf den kanonischen Pfad, falls keine Rewrite-Regel für die angegebene Locale gefunden wird.
Funktionssignatur
Parameter
Erforderliche Parameter
canonicalPath: string- Beschreibung: Der interne Anwendungs-Pfad (z. B.
/about,/product/[id]). - Typ:
string - Erforderlich: Ja
- Beschreibung: Der interne Anwendungs-Pfad (z. B.
locale: Locales- Beschreibung: Die Ziel-Locale, für die der Pfad lokalisiert werden soll.
- Typ:
Locales - Erforderlich: Ja
Optionale Parameter
rewriteRules?: RoutingConfig['rewrite']- Beschreibung: Ein Objekt, das benutzerdefinierte Rewrite-Regeln definiert. Wenn nicht angegeben, wird standardmäßig die Eigenschaft
routing.rewriteaus der Konfiguration Ihres Projekts verwendet. - Typ:
RoutingConfig['rewrite'] - Standard:
configuration.routing.rewrite
- Beschreibung: Ein Objekt, das benutzerdefinierte Rewrite-Regeln definiert. Wenn nicht angegeben, wird standardmäßig die Eigenschaft
Rückgabewert
- Typ:
string - Beschreibung: Der lokalisierte Pfad für die angegebene Locale.
Beispielverwendung
Grundlegende Verwendung (mit Konfiguration)
Wenn Sie benutzerdefinierte Rewrite-Regeln in Ihrer intlayer.config.ts konfiguriert haben:
Verwendung mit dynamischen Routen
Manuelle Rewrite-Regeln
Sie können der Funktion auch manuelle Rewrite-Regeln übergeben:
Verwandte Funktionen
getCanonicalPath: Löst einen lokalisierten Pfad zurück auf seinen internen kanonischen Pfad.getLocalizedUrl: Erzeugt eine vollständig lokalisierte URL (inkl. Protokoll, Host und Locale-Präfix).