dgaudet 97/04/13 18:09:14
Modified: src CHANGES mod_alias.c
Log:
Redirect did not preserve ?query_strings when present in the client's request.
Revision Changes Path
1.231 +3 -0 apache/src/CHANGES
Index: CHANGES
===================================================================
RCS file: /export/home/cvs/apache/src/CHANGES,v
retrieving revision 1.230
retrieving revision 1.231
diff -C3 -r1.230 -r1.231
*** CHANGES 1997/04/11 22:24:53 1.230
--- CHANGES 1997/04/14 01:09:12 1.231
***************
*** 1,5 ****
--- 1,8 ----
Changes with Apache 1.2
+ *) Redirect did not preserve ?query_strings when present in the client's
+ request. [Dean Gaudet]
+
*) Add mod_example (illustration of API techniques). [Ken Coar]
*) Add macro for memmove to conf.h for SUNOS4. [Marc Slemko]
1.15 +6 -1 apache/src/mod_alias.c
Index: mod_alias.c
===================================================================
RCS file: /export/home/cvs/apache/src/mod_alias.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -C3 -r1.14 -r1.15
*** mod_alias.c 1997/03/07 14:15:37 1.14
--- mod_alias.c 1997/04/14 01:09:13 1.15
***************
*** 272,279 ****
return DECLINED;
if ((ret = try_alias_list (r, serverconf->redirects, 1, &status)) !=
NULL) {
! if (is_HTTP_REDIRECT(status))
table_set (r->headers_out, "Location", ret);
return status;
}
--- 272,284 ----
return DECLINED;
if ((ret = try_alias_list (r, serverconf->redirects, 1, &status)) !=
NULL) {
! if (is_HTTP_REDIRECT(status)) {
! /* include QUERY_STRING if any */
! if (r->args) {
! ret = pstrcat (r->pool, ret, "?", r->args, NULL);
! }
table_set (r->headers_out, "Location", ret);
+ }
return status;
}