Nuxtjs 및 i18n을 사용한 현지화된 리디렉션을 위한 SPA 패턴
P粉071626364
2023-08-28 13:53:37
<p>SPA 모드(SSR: false)에서 Nuxtjs를 생성하면 nuxt가 생성한 dist 폴더에 index.html 파일이 없습니다. </p>
<p>두 가지 질문이 있습니다</p>
<p><strong>첫 번째: lang 폴더로 리디렉션해야 합니다. 예를 들어 exmple.com은 exmaple.com/{locale}</strong></p>로 리디렉션됩니다.
<p><strong>두 번째: 하위 페이지를 리디렉션해야 합니다(예: exmple.com/admin에서 exmaple.com/{locale}/admin</strong></p>).
<pre class="brush:php;toolbar:false;">// nuxt.config.js
...
i18n: {
게으른: 사실,
langDir: '랭/',
로케일: [
{
코드: 'en',
iso: 'en-US',
파일: 'en.js',
이름: '영어'
},
{
코드: 'ar',
iso: 'ar-EG',
파일: 'ar.js',
이름: 'عربى'
}
],
기본 로케일: {
로캘: 'en',
접두사: 사실
},
...</pre></p>
이 문제를 해결할 아이디어가 있지만 그것이 최선의 해결책인지는 모르겠습니다.
요청을 처리하고 원하는 인덱스를 반환하려면
.htaccess
를 사용하세요.