Angular: 11.2.12 многоязычная локализация при обновлении страницы переходит на основной язык

У меня 2 версия.

1- по умолчанию mysite.com/

2- nl mysite.com/nl/

Когда я нахожусь на nl-сайте mysite.com/nl/, если страницы обновляются, он переходит на mysite.com/

У меня есть условие, когда путь: '' должен перенаправлять на панель управления, например: mysite.com/dashboard или mysite.com/nl/dashboard

При навигации по сайту nl все в порядке, пока я не обновляю страницу.

вот мой файл маршрутизации приложений:

      const routes: Routes = [
  { path: '', redirectTo: '/dashboard', pathMatch: 'full' },
  { path: 'dashboard', component: DashboardComponent },
  { path: 'product', component: ProductComponent },
];

У кого-нибудь есть предложения, как я могу этого добиться, поэтому, когда я обновляю версию nl, она остается на том же URL-адресе?

Спасибо

1 ответ

Вот что у меня сработало на удаленном сервере nginx:

      location /nl/ {
    autoindex on;
    try_files $uri$args $uri$args/ /nl/index.html;
}

Вот и все, когда я обновляю страницу, она остается в той же локали.

Другие вопросы по тегам