@Electronic89

Как nginx page_error сделать мультиязычным?

Всем привет!
Кто-нибудь подскажет, как можно сделать error_page мультиязычным?
Есть 2 html not_access_en.html и not_access_ru.html. Когда выставляется заглушка(error_page 503) то not_access_en.html - на этой странице есть периключатель языков но когда пытаюсь переключить на другой язык на страице то ничего не происходит. Как можно сделать так чтобы html страницы переключались?
https://habr.com/ru/post/139968/ делал по аналогии.
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 1
shambler81
@shambler81 Куратор тега Linux
Вы изначально пошли не тем путем.
Коды ответа не должен отдавать nignx
а их должна отдавать сама cms
в них все это есть, вплоть до шаблона 404
Однако если ошибка 50X дествительно бэк может не отвечать в принципе и тут бло бы не кисло сразу давать красивую страничку.
Вам никто не мешает отправить это на пхпшный файл который уже в свою очередь будет подключать геолокатор которй в свою очередь будет подставлять шаблон.
дешево сердито и работает.
Если же nginx+fpm уже не сработают то и 500 вам отдавать будет некому.
error_page 500 502 503 = @fallback;

        location @fallback {
тут правило че отдать, но сам саму логику уже в пхп или че там у вас
                }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы