Написать конфиг nginx для статического мультиязычного сайта

Цена договорная
05 декабря 2019, 13:54 • 5 откликов • 56 просмотров
Структура файлов приложена на скриншоте.

По дефотлту в корне сайта должна открываться английская версия. языковые версии в подкаталогах.
При заходе должен определяться язык браузера (это не проблема есть map готовый) после чего происходить редирект на нужный язык. + устанавливаться кука языка.

При повторых заходах если есть кука и заход происходит не на тот язык который установлен в куке должен происходить редирект.

Кука может меняться скриптом на странице. После чего происходит обновление страницы (кука изменилась соответственно происходит редирект на нужный язык)

Английская версия не должна открываться по роуту /en/ - должен происходить редирект на страницы без префикса.

Дополниетльно есть один роут который выглядит так: /service/id на котором должна открываться главная страница ( в соответствии с языком например /ru/service/id или /ua/service/id, а для англисткого без префикса). Где service и id переменные. id любая рандомная строка/ service - определенный набор вариантов строк. Больше ни чего с этми переменными делать не надо.

Код сайта запакован в докер контейнер который может быть предоставлен если требуется. Или же без контейнера просто предоставим архив с файлами сайта.

Пишите цену сразу. ТЗ окончательное и ни каких подробностей более не требуется для оценки.
Файлы