On Tuesday, 11 July 2017 15:20:44 CEST Eric Covener wrote:
> Does anyone recall what kind of directives were misbehaving?
Sorry, I don't remember. But maybe all directives that expect useful
information in cmd_parms->path ? This is always "*If" in If-Sections.
Cheers,
Stefan
> It seems
> like many things that work in Location/LocationMatch but not
> Directory/Files would tend to work with <If>
>
> The single-arg form of Alias for example gets caught up in this check
>
> if (!file_req) {
> if ((access_status = ap_location_walk(r))) {
> return access_status;
> }
> if ((access_status = ap_if_walk(r))) {
> return access_status;
> }
>
> d = ap_get_core_module_config(r->per_dir_config);
> if (d->log) {
> r->log = d->log;
> }
>
> if ((access_status = ap_run_translate_name(r))) {
> return decl_die(access_status, "translate", r);
> }
> }
>
> /* Reset to the server default config prior to running map_to_storage
> */
> r->per_dir_config = r->server->lookup_defaults;
>
> if ((access_status = ap_run_map_to_storage(r))) {
> /* This request wasn't in storage (e.g. TRACE) */
> return access_status;
> }