Commit 4237dbb2 authored by Greg Stein's avatar Greg Stein
Browse files

do the redirection for GET requests only

Submitted by: Ryan Bloom and Greg Stein


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@88305 13f79535-47bb-0310-9956-ffa450edef68
parent 4226bf7b
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -118,15 +118,11 @@ static void *merge_dir_configs(apr_pool_t *p, void *basev, void *addv)

static int fixup_dir(request_rec *r)
{
    dir_config_rec *d;

    if (r->finfo.filetype != APR_DIR) {
    /* only (potentially) redirect for GET requests against directories */
    if (r->method_number != M_GET || r->finfo.filetype != APR_DIR) {
	return DECLINED;
    }

    d = (dir_config_rec *) ap_get_module_config(r->per_dir_config,
						&dir_module);

    if (r->uri[0] == '\0' || r->uri[strlen(r->uri) - 1] != '/') {
        char *ifile;
        if (r->args != NULL)
@@ -140,6 +136,7 @@ static int fixup_dir(request_rec *r)
                  ap_construct_url(r->pool, ifile, r));
        return HTTP_MOVED_PERMANENTLY;
    }

    return OK;
}