diff --git a/lib/Cake/Routing/Router.php b/lib/Cake/Routing/Router.php index 41f3cc4d0dd..bdba40a453e 100644 --- a/lib/Cake/Routing/Router.php +++ b/lib/Cake/Routing/Router.php @@ -888,7 +888,7 @@ public static function url($url = null, $full = false) { $output .= Inflector::underscore($params['controller']) . '/' . $url; } } - $protocol = preg_match('#^[a-z][a-z0-9+-.]*\://#i', $output); + $protocol = preg_match('#^[a-z][a-z0-9+\-.]*\://#i', $output); if ($protocol === 0) { $output = str_replace('//', '/', $base . '/' . $output);