From: Tony Finch Date: Wed, 15 Nov 2000 02:54:48 +0000 (+0000) Subject: Make cgi-bin work as a regular directory when using mod_vhost_alias X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=076f4cb8d9896d2a3eeb9316ad94ab54fd321fe6;p=apache Make cgi-bin work as a regular directory when using mod_vhost_alias with no VirtualScriptAlias directives. PR: 6829 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86974 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/mappers/mod_vhost_alias.c b/modules/mappers/mod_vhost_alias.c index 81e7faba5c..e45148defc 100644 --- a/modules/mappers/mod_vhost_alias.c +++ b/modules/mappers/mod_vhost_alias.c @@ -424,9 +424,12 @@ static int mva_translate(request_rec *r) conf = (mva_sconf_t *) ap_get_module_config(r->server->module_config, &vhost_alias_module); - cgi = strstr(r->uri, "cgi-bin/"); - if (cgi && cgi - r->uri != strspn(r->uri, "/")) { - cgi = NULL; + cgi = NULL; + if (conf->cgi_root) { + cgi = strstr(r->uri, "cgi-bin/"); + if (cgi && cgi - r->uri != strspn(r->uri, "/")) { + cgi = NULL; + } } if (cgi) { mode = conf->cgi_root_mode;