Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
fastcgi REQUEST_URI patch
Патч для передачи в FastCGI в параметре REQUEST_URI первоночального
URI вместе с аргументами.
Игорь Сысоев
http://sysoev.ru --- src/http/modules/ngx_http_fastcgi_handler.c Sat Jan 15 13:18:57 2005
+++ src/http/modules/ngx_http_fastcgi_handler.c Wed Jan 19 09:35:48 2005
@@ -474,8 +474,8 @@
}
if (flcf->params & NGX_HTTP_FASTCGI_REQUEST_URI) {
- len += 1 + ((r->uri.len > 127) ? 4 : 1)
- + sizeof("REQUEST_URI") - 1 + r->uri.len;
+ len += 1 + ((r->unparsed_uri.len > 127) ? 4 : 1)
+ + sizeof("REQUEST_URI") - 1 + r->unparsed_uri.len;
}
if (flcf->params & NGX_HTTP_FASTCGI_SCRIPT_NAME) {
@@ -734,7 +734,7 @@
if (flcf->params & NGX_HTTP_FASTCGI_REQUEST_URI) {
*b->last++ = sizeof("REQUEST_URI") - 1;
- len = r->uri.len;
+ len = r->unparsed_uri.len;
if (len > 127) {
*b->last++ = (u_char) (((len >> 24) & 0x7f) | 0x80);
*b->last++ = (u_char) ((len >> 16) & 0xff);
@@ -746,7 +746,7 @@
}
b->last = ngx_cpymem(b->last, "REQUEST_URI", sizeof("REQUEST_URI") -
1);
- b->last = ngx_cpymem(b->last, r->uri.data, len);
+ b->last = ngx_cpymem(b->last, r->unparsed_uri.data, len);
}
|