我们使用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/;
}
但是这将使其重定向成一个循环。
无论如何,我可以在NGINX中实现这一目标吗?
似乎我对正则表达式太傻了:
location ^/de/.+ {
error_page 404 https://www.example.com/de/error-404/;
error_page 403 https://www.example.com/de/error-403/;
}
工作正常。