Lines Matching refs:uri
241 (r->main->uri && r->uri && strcmp(r->main->uri, r->uri)))
392 const char *uri;
514 static unsigned is_absolute_uri(char *uri, int *supportsqs)
521 if (*uri == '/' || strlen(uri) <= 5) {
525 switch (*uri++) {
528 if (!strncasecmp(uri, "jp://", 5)) { /* ajp:// */
536 if (!strncasecmp(uri, "alancer://", 10)) { /* balancer:// */
544 if (!strncasecmp(uri, "tp://", 5)) { /* ftp:// */
547 if (!strncasecmp(uri, "cgi://", 6)) { /* fcgi:// */
555 if (!strncasecmp(uri, "opher://", 8)) { /* gopher:// */
562 if (!strncasecmp(uri, "ttp://", 6)) { /* http:// */
566 else if (!strncasecmp(uri, "ttps://", 7)) { /* https:// */
574 if (!strncasecmp(uri, "dap://", 6)) { /* ldap:// */
581 if (!strncasecmp(uri, "ailto:", 6)) { /* mailto: */
589 if (!strncasecmp(uri, "ews:", 4)) { /* news: */
592 else if (!strncasecmp(uri, "ntp://", 6)) { /* nntp:// */
599 if (!strncasecmp(uri, "cgi://", 6)) { /* scgi:// */
607 if (!strncasecmp(uri, "s://", 4)) { /* ws:// */
611 else if (!strncasecmp(uri, "ss://", 5)) { /* wss:// */
682 * escape absolute uri, which may or may not be path oriented.
685 static char *escape_absolute_uri(apr_pool_t *p, char *uri, unsigned scheme)
692 if (!scheme || strlen(uri) < scheme) {
696 cp = uri + scheme;
707 return apr_pstrdup(p, uri);
711 scheme = cp - uri;
719 if (!strncasecmp(uri, "ldap", 4)) {
732 return apr_pstrcat(p, apr_pstrndup(p, uri, scheme),
747 return apr_pstrcat(p, apr_pstrndup(p, uri, scheme),
796 rewritelog((r, 3, NULL, "split uri=%s -> uri=%s, args=%s", olduri,
1794 if (*ctx->uri == '/') {
1795 return ctx->uri;
1802 ctx->uri, NULL);
1848 if (ctx->uri && subreq_ok(r)) {
1849 path = ctx->perdir ? la_u(ctx) : ctx->uri;
1863 if (ctx->uri && subreq_ok(r)) {
1864 path = ctx->uri;
2084 result = r->uri;
2601 static char *expand_tildepaths(request_rec *r, char *uri)
2603 if (uri && *uri == '/' && uri[1] == '~') {
2606 p = user = uri + 2;
2632 return uri;
4043 ctx->uri = r->filename;
4059 ctx->uri, ctx->uri, r->path_info));
4060 ctx->uri = apr_pstrcat(r->pool, ctx->uri, r->path_info, NULL);
4066 if (!is_proxyreq && strlen(ctx->uri) >= dirlen &&
4067 !strncmp(ctx->uri, ctx->perdir, dirlen)) {
4070 ctx->uri, ctx->uri + dirlen));
4071 ctx->uri = ctx->uri + dirlen;
4078 rewritelog((r, 3, ctx->perdir, "applying pattern '%s' to uri '%s'",
4079 p->pattern, ctx->uri));
4081 rc = !ap_regexec(p->regexp, ctx->uri, AP_MAX_REG_MATCH, regmatch, 0);
4097 ctx->briRR.source = apr_pstrdup(r->pool, ctx->uri);
4153 rewritelog((r, 2, ctx->perdir, "rewrite '%s' -> '%s'", ctx->uri,
4380 p->pattern, r->uri, p->maxrounds);
4567 || !r->uri || r->uri[0] != '/')) {
4571 r->uri));
4583 apr_table_setn(r->subprocess_env, ENVVAR_SCRIPT_URL, r->uri);
4619 r->filename = apr_pstrdup(r->pool, r->uri);
4620 rewritelog((r, 2, NULL, "init rewrite engine with requested uri %s",
4625 "%s. Original uri = %s", r->filename, r->uri));
4636 rewritelog((r, 2, NULL, "uri already rewritten. Status %s, Uri %s, "
4637 "r->filename %s", saved_rulestatus, r->uri, r->filename));
4738 * r->uri! The difference here is: We do not try to
4741 r->uri = apr_pstrdup(r->pool, r->filename+12);
4783 char *tmp = r->uri;
4785 r->uri = r->filename;
4787 r->uri = tmp;
4902 r->filename = apr_pstrdup(r->pool, r->uri);
4904 " requested uri %s", r->filename));