/** * If provided url does not contain scheme part, tries to add it * * @param string $url URL to be fixed. * @return string Fixed URL. */ protected static function normalizeUrl($url) { if (!preg_match('#^https?://#i', $url)) { $url = 'http://' . $url; } $parsedUrl = new Uri($url); $parsedUrl->setHost(strtolower($parsedUrl->getHost())); return $parsedUrl->getUri(); }