dgaudet 97/04/11 21:19:51
Modified: src mod_rewrite.c mod_rewrite.h Log: Sync to 3.0.3 Reviewed by: Dean Submitted by: Ralf Revision Changes Path 1.25 +12 -12 apache/src/mod_rewrite.c Index: mod_rewrite.c =================================================================== RCS file: /export/home/cvs/apache/src/mod_rewrite.c,v retrieving revision 1.24 retrieving revision 1.25 diff -C3 -r1.24 -r1.25 *** mod_rewrite.c 1997/03/29 01:55:57 1.24 --- mod_rewrite.c 1997/04/12 04:19:49 1.25 *************** *** 61,67 **** ** |_| |_| |_|\___/ \__,_|___|_| \___| \_/\_/ |_| |_|\__\___| ** |_____| ** ! ** URL Rewriting Module, Version 3.0.2 (26-Mar-1997) ** ** This module uses a rule-based rewriting engine (based on a ** regular-expression parser) to rewrite requested URLs on the fly. --- 61,67 ---- ** |_| |_| |_|\___/ \__,_|___|_| \___| \_/\_/ |_| |_|\__\___| ** |_____| ** ! ** URL Rewriting Module, Version 3.0.3 (08-Apr-1997) ** ** This module uses a rule-based rewriting engine (based on a ** regular-expression parser) to rewrite requested URLs on the fly. *************** *** 878,891 **** /* add the canonical URI of this URL */ thisserver = r->server->server_hostname; #ifdef APACHE_SSL ! if (((!r->connection->client->ssl) && (r->server->port == 80)) || ((r->connection->client->ssl) && (r->server->port == 443))) #else ! if (r->server->port == 80) #endif thisport = ""; else { ! ap_snprintf(buf, sizeof(buf), ":%d", r->server->port); thisport = pstrdup(r->pool, buf); } thisurl = table_get(r->subprocess_env, ENVVAR_SCRIPT_URL); --- 878,891 ---- /* add the canonical URI of this URL */ thisserver = r->server->server_hostname; #ifdef APACHE_SSL ! if (((!r->connection->client->ssl) && (r->server->port == DEFAULT_PORT)) || ((r->connection->client->ssl) && (r->server->port == 443))) #else ! if (r->server->port == DEFAULT_PORT) #endif thisport = ""; else { ! ap_snprintf(buf, sizeof(buf), ":%u", r->server->port); thisport = pstrdup(r->pool, buf); } thisurl = table_get(r->subprocess_env, ENVVAR_SCRIPT_URL); *************** *** 1618,1631 **** strncmp(r->filename, "ftp://", 6) == 0) ) { #ifdef APACHE_SSL ! if ((!r->connection->client->ssl && r->server->port == 80) || ( r->connection->client->ssl && r->server->port == 443) ) #else ! if (r->server->port == 80) #endif port[0] = '\0'; else ! ap_snprintf(port, sizeof(port), ":%d", r->server->port); if (r->filename[0] == '/') #ifdef APACHE_SSL ap_snprintf(newuri, sizeof(newuri), "%s://%s%s%s", http_method(r), r->server->server_hostname, port, r->filename); --- 1618,1631 ---- strncmp(r->filename, "ftp://", 6) == 0) ) { #ifdef APACHE_SSL ! if ((!r->connection->client->ssl && r->server->port == DEFAULT_PORT) || ( r->connection->client->ssl && r->server->port == 443) ) #else ! if (r->server->port == DEFAULT_PORT) #endif port[0] = '\0'; else ! ap_snprintf(port, sizeof(port), ":%u", r->server->port); if (r->filename[0] == '/') #ifdef APACHE_SSL ap_snprintf(newuri, sizeof(newuri), "%s://%s%s%s", http_method(r), r->server->server_hostname, port, r->filename); *************** *** 1806,1812 **** static void reduce_uri(request_rec *r) { char *cp; ! short port; char *portp; char *hostp; char *url; --- 1806,1812 ---- static void reduce_uri(request_rec *r) { char *cp; ! unsigned short port; char *portp; char *hostp; char *url; *************** *** 1860,1866 **** EOS_PARANOIA(host); *cp = '/'; /* set port */ ! port = 80; /* set remaining url */ url = cp; } --- 1860,1866 ---- EOS_PARANOIA(host); *cp = '/'; /* set port */ ! port = DEFAULT_PORT; /* set remaining url */ url = cp; } *************** *** 1869,1875 **** strncpy(host, hostp, sizeof(host)-1); EOS_PARANOIA(host); /* set port */ ! port = 80; /* set remaining url */ url = "/"; } --- 1869,1875 ---- strncpy(host, hostp, sizeof(host)-1); EOS_PARANOIA(host); /* set port */ ! port = DEFAULT_PORT; /* set remaining url */ url = "/"; } *************** *** 2579,2585 **** result = r->server->server_hostname; } else if (strcasecmp(var, "SERVER_PORT") == 0) { ! ap_snprintf(resultbuf, sizeof(resultbuf), "%d", r->server->port); result = resultbuf; } else if (strcasecmp(var, "SERVER_PROTOCOL") == 0) { --- 2579,2585 ---- result = r->server->server_hostname; } else if (strcasecmp(var, "SERVER_PORT") == 0) { ! ap_snprintf(resultbuf, sizeof(resultbuf), "%u", r->server->port); result = resultbuf; } else if (strcasecmp(var, "SERVER_PROTOCOL") == 0) { *************** *** 3057,3063 **** char *server_hostname used on compare to r->hostname inet_ntoa(r->connection->local_addr.sin_addr) used on compare to r->hostname ! short port for redirects char *path name of ServerPath int pathlen len of ServerPath char *names Wildcarded names for ServerAlias servers --- 3057,3063 ---- char *server_hostname used on compare to r->hostname inet_ntoa(r->connection->local_addr.sin_addr) used on compare to r->hostname ! unsigned short port for redirects char *path name of ServerPath int pathlen len of ServerPath char *names Wildcarded names for ServerAlias servers 1.20 +1 -1 apache/src/mod_rewrite.h Index: mod_rewrite.h =================================================================== RCS file: /export/home/cvs/apache/src/mod_rewrite.h,v retrieving revision 1.19 retrieving revision 1.20 diff -C3 -r1.19 -r1.20 *** mod_rewrite.h 1997/03/29 01:55:57 1.19 --- mod_rewrite.h 1997/04/12 04:19:49 1.20 *************** *** 64,70 **** ** |_| |_| |_|\___/ \__,_|___|_| \___| \_/\_/ |_| |_|\__\___| ** |_____| ** ! ** URL Rewriting Module, Version 3.0.2 (26-Mar-1997) ** ** This module uses a rule-based rewriting engine (based on a ** regular-expression parser) to rewrite requested URLs on the fly. --- 64,70 ---- ** |_| |_| |_|\___/ \__,_|___|_| \___| \_/\_/ |_| |_|\__\___| ** |_____| ** ! ** URL Rewriting Module, Version 3.0.3 (04-Apr-1997) ** ** This module uses a rule-based rewriting engine (based on a ** regular-expression parser) to rewrite requested URLs on the fly.