Nuxtjs と i18n を使用したローカライズされたリダイレクトのための SPA パターン
P粉071626364
2023-08-28 13:53:37
<p>SPA モード (SSR: false) で Nuxtjs を生成すると、nuxt によって生成された dist フォルダーにindex.html ファイルが存在しません。 </p>
<p>それでは 2 つの質問があります</p>
<p><strong>1 番目: lang フォルダーにリダイレクトする必要があります。たとえば、exmple.com は exmaple.com/{locale}</strong></p> にリダイレクトします。
<p><strong>2 番目: サブページにリダイレクトする必要があります。たとえば、exmple.com/admin から exmaple.com/{locale}/admin</strong></p> にリダイレクトする必要があります。
<pre class="brush:php;toolbar:false;">// nuxt.config.js
...
i18n: {
怠け者:本当、
langDir: 'lang/',
ロケール: [
{
コード: 'en'、
iso: 'en-US'、
ファイル: 'en.js',
名前:「英語」
}、
{
コード: 'ar'、
iso: 'ar-EG'、
ファイル: 'ar.js',
名前: 'عربى'
}
]、
デフォルトロケール: {
ロケール: 'en'、
接頭辞: true
}、
...</pre></p>
この問題を解決するアイデアはありますが、それが最善の解決策かどうかはわかりません。
.htaccess
を使用してリクエストを処理し、必要なインデックスを返すだけです。