changeset 1922:d23396f2a902

do not change method while error redirection to named location
author Igor Sysoev <igor@sysoev.ru>
date Mon, 10 Mar 2008 14:36:42 +0000
parents cf148caa9347
children c72fe0a8d9b4
files src/http/ngx_http_special_response.c
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/http/ngx_http_special_response.c
+++ b/src/http/ngx_http_special_response.c
@@ -439,9 +439,6 @@ ngx_http_send_error_page(ngx_http_reques
 
     r->err_status = err_page->overwrite;
 
-    r->method = NGX_HTTP_GET;
-    r->method_name = ngx_http_get_name;
-
     r->zero_in_uri = 0;
 
     args = NULL;
@@ -494,6 +491,10 @@ ngx_http_send_error_page(ngx_http_reques
     }
 
     if (uri->data[0] == '/') {
+
+        r->method = NGX_HTTP_GET;
+        r->method_name = ngx_http_get_name;
+
         return ngx_http_internal_redirect(r, uri, args);
     }