From f25b712539edb45d017fbe1f014b904d33763c3d Mon Sep 17 00:00:00 2001 From: Ryan Bloom Date: Fri, 5 Apr 2002 17:43:03 +0000 Subject: [PATCH] This fixes the mod_autoindex problem of not getting the list of files. The problem was that the internal_fast_redirect removed the SUB_REQ filter, but we are still in a sub_request. The solution is to have the fast_internal_Redirect function check if we are in a sub_Request and re-add the filter if we are. Submitted by: Ryan Bloom, Greg Ames, Jeff Trawick, and Will Rowe git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94456 13f79535-47bb-0310-9956-ffa450edef68 --- modules/http/http_request.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/modules/http/http_request.c b/modules/http/http_request.c index 07e4de542c..7d3f82e3f1 100644 --- a/modules/http/http_request.c +++ b/modules/http/http_request.c @@ -420,6 +420,11 @@ AP_DECLARE(void) ap_internal_fast_redirect(request_rec *rr, request_rec *r) r->output_filters = rr->output_filters; r->input_filters = rr->input_filters; + + if (r->main) { + ap_add_output_filter_handle(ap_subreq_core_filter_handle, + NULL, r, r->connection); + } } AP_DECLARE(void) ap_internal_redirect(const char *new_uri, request_rec *r) -- 2.50.1