【问题标题】:Make Nginx send all errors to one page and POST the error ID?让 Nginx 将所有错误发送到一页并发布错误 ID?
【发布时间】:2015-10-11 17:28:49
【问题描述】:

我想知道是否可以将所有错误代码(404、500 等)重定向到单个错误文档,例如 /error.php,然后发布错误代码。例如,301 错误会将用户带到example.com/error?err=301

我想这样做,这样我就可以创建一个 PHP 数组,其中包含简化的错误消息,然后只需使用 POST 值来生成它们,而无需每次都创建新的错误页面。

【问题讨论】:

    标签: php linux ubuntu nginx


    【解决方案1】:

    我认为唯一的方法是将所有可能的错误定义为单个条目

    error_page 400 /error.php?error=400;
    error_page 401 /error.php?error=401;
    error_page 402 /error.php?error=402;
    ...
    

    但这是一项艰苦的工作,并且重定向的数量是有限的......所以你需要过滤你需要的错误代码。

    【讨论】:

    • 忘记将此标记为答案,感谢您的贡献。
    猜你喜欢
    • 2011-10-19
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多