Ngày tạo:2025-08-23Cập nhật lần cuối:2025-08-23
Tham chiếu tài liệu này tới trợ lý AI yêu thích của bạnChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Đặt câu hỏi và nhận tóm tắt tài liệu bằng cách tham chiếu trang này và nhà cung cấp AI bạn chọn
Nội dung của trang này đã được dịch bằng AI.
Xem phiên bản mới nhất của nội dung gốc bằng tiếng AnhChỉnh sửa tài liệu này
Nếu bạn có ý tưởng để cải thiện tài liệu này, vui lòng đóng góp bằng cách gửi pull request trên GitHub.
Liên kết GitHub tới tài liệuSao chép
Sao chép Markdown của tài liệu vào bộ nhớ tạm
Composable useRewriteURL
Composable useRewriteURL cho Vue 3 được thiết kế để xử lý việc viết lại URL theo ngôn ngữ phía client. Nó tự động chỉnh sửa URL trong trình duyệt về phiên bản địa phương "đẹp" dựa trên locale hiện tại của người dùng và cấu hình trong intlayer.config.ts.
Nó hoạt động bằng cách sử dụng window.history.replaceState, tránh kích hoạt các điều hướng Vue Router không mong muốn.
Sử dụng
Gọi composable này bên trong hàm setup() của bạn hoặc trong <script setup>.
Cách hoạt động
- Giám sát phản ứng: Composable thiết lập một
watchtrênlocalecủa người dùng. - Khớp Rewrite: Mỗi khi
localethay đổi (hoặc khi mount), nó kiểm tra xemwindow.location.pathnamehiện tại có khớp với một route chuẩn (canonical) mà có một alias địa phương đẹp hơn hay không. - Sửa URL: Nếu tìm thấy một alias đẹp hơn, composable gọi
window.history.replaceStateđể cập nhật thanh địa chỉ mà không tải lại trang hoặc mất trạng thái của router.
Tại sao nên sử dụng?
- Tối ưu hóa SEO: Đảm bảo các công cụ tìm kiếm lập chỉ mục phiên bản địa phương chính thức của các URL của bạn.
- Cải thiện UX: Sửa các URL nhập tay để phản ánh tên bạn ưa thích (ví dụ,
/fr/a-proposthay vì/fr/about). - Ít tốn tài nguyên: Cập nhật URL một cách im lặng mà không kích hoạt lại vòng đời component hay navigation guards.