Dibuat:2026-01-22Terakhir diperbarui:2026-01-22
Referensikan dokumen ini ke asisten AI favorit AndaChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Ajukan pertanyaan Anda dan dapatkan ringkasan dokumen dengan merujuk halaman ini dan penyedia AI pilihan Anda
Riwayat Versi
- "Implement custom URL rewrites"v8.0.022/1/2026
Konten halaman ini diterjemahkan menggunakan AI.
Lihat versi terakhir dari konten aslinya dalam bahasa InggrisSunting dokumen ini
Jika Anda memiliki ide untuk meningkatkan dokumentasi ini, silakan berkontribusi dengan mengajukan pull request di GitHub.
Tautan GitHub ke dokumentasiSalin
Salin Markdown dokumentasi ke clipboard
Dokumentasi: Fungsi getCanonicalPath di intlayer
Deskripsi
Fungsi getCanonicalPath mengonversi path URL yang dilokalkan (mis. /a-propos) kembali ke path kanonik internal aplikasi (mis. /about). Ini penting agar router dapat mencocokkan rute internal yang benar terlepas dari bahasa pada URL.
Fitur Utama:
- Mendukung parameter rute dinamis menggunakan sintaks
[param]. - Mencocokkan path yang dilokalkan dengan aturan rewrite kustom yang didefinisikan dalam konfigurasi Anda.
- Mengembalikan path asli jika tidak ditemukan aturan rewrite yang cocok.
Tanda Tangan Fungsi
Parameter
Parameter Wajib
localizedPath: string- Deskripsi: Jalur yang dilokalkan sebagaimana terlihat di browser (mis.
/a-propos). - Tipe:
string - Diperlukan: Ya
- Deskripsi: Jalur yang dilokalkan sebagaimana terlihat di browser (mis.
locale: Locales- Deskripsi: Locale yang digunakan untuk jalur yang sedang di-resolve.
- Tipe:
Locales - Diperlukan: Ya
Parameter Opsional
rewriteRules?: RoutingConfig['rewrite']- Deskripsi: Objek yang mendefinisikan aturan rewrite kustom. Jika tidak disediakan, akan default ke properti
routing.rewritedari konfigurasi proyek Anda. - Tipe:
RoutingConfig['rewrite'] - Default:
configuration.routing.rewrite
- Deskripsi: Objek yang mendefinisikan aturan rewrite kustom. Jika tidak disediakan, akan default ke properti
Pengembalian
- Tipe:
string - Deskripsi: Jalur kanonis internal.
Contoh Penggunaan
Penggunaan Dasar (Dengan Konfigurasi)
Jika Anda telah mengonfigurasi rewrite kustom di intlayer.config.ts Anda:
Penggunaan dengan Rute Dinamis
Aturan Rewrite Manual
Anda juga dapat memberikan aturan rewrite manual ke fungsi:
Fungsi Terkait
getLocalizedPath: Menyelesaikan path kanonis menjadi padanan lokalnya.getLocalizedUrl: Menghasilkan URL yang sepenuhnya dilokalkan (termasuk protokol, host, dan prefix locale).