]> git.kaiwu.me - nginx.git/commitdiff
split args in a try_files fallback
authorIgor Sysoev <igor@sysoev.ru>
Thu, 19 Mar 2009 13:42:27 +0000 (13:42 +0000)
committerIgor Sysoev <igor@sysoev.ru>
Thu, 19 Mar 2009 13:42:27 +0000 (13:42 +0000)
src/http/ngx_http_core_module.c

index 43d464418e1cb9d12a1c0ea8381c0e5605d5b435..beb0666920b25d1d488687ecc20835be594c2c6e 100644 (file)
@@ -1037,7 +1037,7 @@ ngx_http_core_try_files_phase(ngx_http_request_t *r,
 {
     size_t                        len, root, alias, reserve, allocated;
     u_char                       *p, *name;
-    ngx_str_t                     path;
+    ngx_str_t                     path, args;
     ngx_uint_t                    test_dir;
     ngx_http_try_file_t          *tf;
     ngx_open_file_info_t          of;
@@ -1146,7 +1146,9 @@ ngx_http_core_try_files_phase(ngx_http_request_t *r,
                 (void) ngx_http_named_location(r, &path);
 
             } else {
-                (void) ngx_http_internal_redirect(r, &path, NULL);
+                ngx_http_split_args(r, &path, &args);
+
+                (void) ngx_http_internal_redirect(r, &path, &args);
             }
 
             return NGX_OK;