Preprocess url to add missing protocols
Merge branch '3.0'