相关疑难解决方法(0)

角度i18n应用的Nginx配置

我使用支持法语和英语的i18n构建了一个angular-5应用程序.然后,我为每种支持的语言部署了一个单独的应用程序版本

 - dist
    |___ en/
    |    |__ index.html
    |___ fr/
         |__ index.html

我还添加了以下nginx配置,以两种语言提供应用程序;

server {
    root /var/www/dist;
    index index.html index.htm;
    server_name host.local;

    location ^/(fr|en)/(.*)$ {
        try_files $2 $2/ /$1/index.html;
    }
}

我想要做的是为两个应用程序提供服务,并允许在英语和法语版本之间切换.

比方说,host.local/en/something 如果我切换到host.local/fr/something我应该得到"某事"页面的法语版本.

使用我共享的nginx配置,每次刷新我的应用程序时刷新页面都会出现404未找到的错误,这也会阻止我独立浏览我的应用程序并在它们之间切换.

我错过了什么?什么是适当的Nginx conf来实现这一目标?

nginx internationalization angular

10
推荐指数
3
解决办法
3370
查看次数

标签 统计

angular ×1

internationalization ×1

nginx ×1