From fc95ad105dfe6eef86c890ee7e6652c1970d4729 Mon Sep 17 00:00:00 2001 From: Andrew Nicols Date: Fri, 21 Aug 2015 12:26:08 +0800 Subject: [PATCH] MDL-51170 core: Scheme section of URL should be case insensitive --- lib/weblib.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/weblib.php b/lib/weblib.php index d3dd8abb07d..28f75665961 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -2618,7 +2618,7 @@ function redirect($url, $message='', $delay=-1) { // Technically, HTTP/1.1 requires Location: header to contain the absolute path. // (In practice browsers accept relative paths - but still, might as well do it properly.) // This code turns relative into absolute. - if (!preg_match('|^[a-z]+:|', $url)) { + if (!preg_match('|^[a-z]+:|i', $url)) { // Get host name http://www.wherever.com. $hostpart = preg_replace('|^(.*?[^:/])/.*$|', '$1', $CFG->wwwroot); if (preg_match('|^/|', $url)) {