comparison src/http/ngx_http_special_response.c @ 179:9f3a78b06c48

nginx-0.0.1-2003-11-11-21:13:43 import
author Igor Sysoev <igor@sysoev.ru>
date Tue, 11 Nov 2003 18:13:43 +0000
parents c0552e5ab567
children 4eaafcd57be7
comparison
equal deleted inserted replaced
178:a8ff48d26cca 179:9f3a78b06c48
201 } 201 }
202 } 202 }
203 203
204 clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module); 204 clcf = ngx_http_get_module_loc_conf(r, ngx_http_core_module);
205 205
206 if (!r->error_page && clcf->error_pages) { 206 if (r->err_ctx == NULL && clcf->error_pages) {
207 err_page = clcf->error_pages->elts; 207 err_page = clcf->error_pages->elts;
208 for (i = 0; i < clcf->error_pages->nelts; i++) { 208 for (i = 0; i < clcf->error_pages->nelts; i++) {
209 if (err_page[i].code == error) { 209 if (err_page[i].code == error) {
210 r->error_page = 1; 210 r->err_status = error;
211 r->err_ctx = r->ctx;
211 return ngx_http_internal_redirect(r, &err_page[i].uri, NULL); 212 return ngx_http_internal_redirect(r, &err_page[i].uri, NULL);
212 } 213 }
213 } 214 }
214 } 215 }
215 216