mirror of
https://github.com/apache/httpd.git
synced 2025-08-07 04:02:58 +03:00
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
This commit is contained in:
@@ -420,6 +420,11 @@ AP_DECLARE(void) ap_internal_fast_redirect(request_rec *rr, request_rec *r)
|
|||||||
|
|
||||||
r->output_filters = rr->output_filters;
|
r->output_filters = rr->output_filters;
|
||||||
r->input_filters = rr->input_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)
|
AP_DECLARE(void) ap_internal_redirect(const char *new_uri, request_rec *r)
|
||||||
|
Reference in New Issue
Block a user