Modèle SPA pour la redirection localisée à l'aide de Nuxtjs et i18n
P粉071626364
2023-08-28 13:53:37
<p>Lorsque je génère des Nuxtjs en mode SPA (SSR : false), il n'y a pas de fichier index.html dans le dossier dist généré par nuxt. </p>
<p>J'ai donc deux questions</p>
<p><strong>1er : je dois rediriger vers le dossier lang, par exemple, redirection exmple.com vers exmaple.com/{locale}</strong></p>
<p><strong>2ème : je dois rediriger les sous-pages, par exemple exmple.com/admin vers exmaple.com/{locale}/admin</strong></p>
<pre class="brush:php;toolbar:false;">// nuxt.config.js
...
i18n : {
paresseux : vrai,
langDir : 'lang/',
paramètres régionaux : [
{
code : 'fr',
iso : 'en-US',
fichier : 'en.js',
nom: 'anglais'
},
{
code : 'ar',
iso : 'ar-EG',
fichier : 'ar.js',
nom : 'عربى'
}
],
Locale par défaut : {
paramètres régionaux : 'en',
préfixe : vrai
},
...</pre></p>
J'ai une idée pour résoudre ce problème, mais je ne sais pas si c'est la meilleure solution.
Utilisez simplement
.htaccess
pour gérer la demande et renvoyer l'index souhaité.