【问题标题】:Nginx subpage location directive with error page带有错误页面的 Nginx 子页面位置指令
【发布时间】:2020-02-14 14:59:46
【问题描述】:

我们使用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 中实现这一点?

【问题讨论】:

    标签: nginx redirect location directive


    【解决方案1】:

    似乎我对正则表达式太愚蠢了:

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

    工作正常。

    【讨论】:

      猜你喜欢
      • 2020-09-21
      • 1970-01-01
      • 2012-11-17
      • 2019-02-12
      • 2019-04-01
      • 2016-04-16
      • 2013-02-27
      • 2020-01-31
      • 2017-09-26
      相关资源
      最近更新 更多