See the line here: https://github.com/symfony/DomCrawler/blob/master/Link.php#L49 If a URL from a crawled page is badly formed to use an uppercase URI scheme, DomCrawler will not recognize it as an absolute link.