我有一个nuxt generate
带有 i18n 的 d JAMStack 网站。生成的页面位于en
和ru
文件夹中。我正在计算用户的语言环境并从相应的文件夹中提供内容:
map $http_accept_language $fallback_lang {
~en en;
~ru ru
default en;
}
map $cookie_i18n_redirected $lang {
en en;
ru ru;
default $fallback_lang;
}
server {
location / {
root /var/www/html;
rewrite ^/(.*)/$ /$1 permanent;
try_files /$lang/$uri /$lang/$uri/index.html =404;
}
}
俄文首页位于/ru/index.html
,但英文版没有这样的页面,我想/en/archive/index.html
为GET /
if $lang
is提供服务'en'
。
我该怎么做?