Итак, я пытаюсь создать направление местоположения, в котором только / будет перемещено в подпапку / fr, но мне не удается и не могу найти причину. Это контейнер докера nginx, доступный на k8s. Это двуязычное приложение, / fr - язык по умолчанию. Локации / fr и / en существуют, остальное не так, идея заключается в том, что все несуществующие локации перемещаются в / fr, root не содержит index.html, поэтому его также следует перемещать в / fr и / en остается там. Вот код:
location / {
try_files $uri $uri/ fr/index.html;
}
location = / {
return 301 $scheme://$server_name/fr/index.html;
}
location /de {
try_files $uri $uri/ fr/index.html;
}
location /en {
try_files $uri $uri/ en/index.html;
Все работает, кроме = /
. Спасибо за помощь!