생성:2025-08-23마지막 업데이트:2025-08-23
이 문서를 원하는 AI 어시스턴트에 참조하세요ChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
이 페이지와 원하는 AI 어시스턴트를 사용하여 문서를 요약합니다
이 페이지의 콘텐츠는 AI를 사용하여 번역되었습니다.
영어 원본 내용의 최신 버전을 보기문서 수정
이 문서를 개선할 아이디어가 있으시면 GitHub에 풀 리퀘스트를 제출하여 자유롭게 기여해 주세요.
문서에 대한 GitHub 링크복사
문서의 Markdown을 클립보드에 복사
useRewriteURL Composable
Vue 3용 useRewriteURL composable는 클라이언트 측에서 지역화된 URL 리라이트를 처리하도록 설계되었습니다. 사용자의 현재 로케일과 intlayer.config.ts 설정을 기반으로 브라우저의 URL을 더 "보기 좋은" 지역화된 버전으로 자동으로 수정합니다.
이 기능은 window.history.replaceState를 사용하여 동작하며, 이를 통해 원치 않는 Vue Router 내비게이션을 유발하지 않습니다.
사용법
setup() 함수나 <script setup> 내부에서 이 composable을 호출하세요.
작동 방식
- 리액티브 모니터링: 이 컴포저블은 사용자
locale에 대해watch를 설정합니다. - 리라이트 매칭: 로케일이 변경될 때(또는 마운트 시) 현재
window.location.pathname이 더 보기 좋은 로컬라이즈된 별칭을 갖는 정식(canonical) 라우트와 일치하는지 확인합니다. - URL 수정: 더 보기 좋은 별칭이 발견되면, 컴포저블은
window.history.replaceState를 호출하여 페이지를 리로드하거나 라우터 상태를 잃지 않고 주소 표시줄을 업데이트합니다.
왜 사용해야 하나?
- SEO 최적화: 검색 엔진이 URL의 권위 있는 로컬라이즈된 버전을 색인하도록 보장합니다.
- 향상된 UX: 수동으로 입력한 URL을 선호하는 명명 규칙으로 수정합니다(예:
/fr/about대신/fr/a-propos). - 낮은 오버헤드: 컴포넌트 라이프사이클이나 네비게이션 가드를 다시 트리거하지 않고 URL을 조용히 업데이트합니다.