Nginx директива о расположении подстраницы со страницей ошибок - PullRequest
0 голосов
/ 14 февраля 2020

мы используем typo3 CMS и нам нужно перенаправить две подстраницы / en / de на разные страницы ошибок. Я придумал это:

location ~ ^/de/ {
    error_page 404 https://www.example.com/de/error-404/;
    error_page 403 https://www.example.com/de/error-403/;
}
location ~ ^/en/ {
    error_page 404 https://www.example.com/en/error-404/;
    error_page 403 https://www.example.com/en/error-403/;
}

, но это перенаправит его на все oop.

В любом случае, я могу достичь этого в NGINX?

1 Ответ

0 голосов
/ 15 февраля 2020

Похоже, я слишком глуп для регулярных выражений:

location ^/de/.+ {
    error_page 404 https://www.example.com/de/error-404/;
    error_page 403 https://www.example.com/de/error-403/;
}

отлично работает.

...