[Remove entries to the current 2.0 section below, when backported]
+ *) Make REMOTE_PORT variable available in mod_rewrite.
+ PR 25772. [André Malo]
+
*) Allow unescaped error logs via compile time switch
"-DAP_ERROR_LOG_UNESCAPED".
[Geoffrey Young <geoff modperlcookbook.org>, André Malo]
break;
case 'O':
- if (*var == 'R' && !strcmp(var, "REMOTE_HOST")) {
+ if (*var == 'S' && !strcmp(var, "SERVER_PORT")) {
+ return apr_psprintf(r->pool, "%u", ap_get_server_port(r));
+ }
+ else if (var[7] == 'H' && !strcmp(var, "REMOTE_HOST")) {
result = ap_get_remote_host(r->connection,r->per_dir_config,
REMOTE_NAME, NULL);
}
- else if (!strcmp(var, "SERVER_PORT")) {
- return apr_psprintf(r->pool, "%u", ap_get_server_port(r));
+ else if (!strcmp(var, "REMOTE_PORT")) {
+ return apr_itoa(r->pool, r->connection->remote_addr->port);
}
break;