request_rec *r) {
int access_status;
core_request_config *req_cfg;
- ap_filter_t *fdel;
request_rec *new = (request_rec *) apr_pcalloc(r->pool,
sizeof(request_rec));
new->input_filters = r->connection->input_filters;
ap_add_output_filter("HTTP_HEADER", NULL, new, new->connection);
- /* On an internal redirect, the redirect will take care of the headers,
- * so we have to remove the main-request's HTTP_HEADER filter
- */
- fdel = r->output_filters;
- while (fdel) {
- if (!strcmp(fdel->frec->name, "HTTP_HEADER")) {
- ap_remove_output_filter(fdel);
- break;
- }
- fdel = fdel->next;
- }
-
apr_table_setn(new->subprocess_env, "REDIRECT_STATUS",
apr_psprintf(r->pool, "%d", r->status));