fix: "return" always overrode "error_page" response code
diff --git a/src/http/modules/ngx_http_rewrite_module.c b/src/http/modules/ngx_http_rewrite_module.c index 6db1bc0..3192375 100644 --- a/src/http/modules/ngx_http_rewrite_module.c +++ b/src/http/modules/ngx_http_rewrite_module.c
@@ -178,7 +178,11 @@ code(e); } - return e->status; + if (r->err_status == 0) { + return e->status; + } + + return r->err_status; }