|  | @@ -57,5 +57,8 @@ def get_backend_by_url(backend=None, loader=None):
 | 
	
		
			
				|  |  |      url = None
 | 
	
		
			
				|  |  |      if backend and '://' in backend:
 | 
	
		
			
				|  |  |          url = backend
 | 
	
		
			
				|  |  | -        backend, _, _, _, _, _, _ = _parse_url(url)
 | 
	
		
			
				|  |  | +        if '+' in url[:url.index('://')]:
 | 
	
		
			
				|  |  | +            backend, url = url.split('+', 1)
 | 
	
		
			
				|  |  | +        else:
 | 
	
		
			
				|  |  | +            backend, _, _, _, _, _, _ = _parse_url(url)
 | 
	
		
			
				|  |  |      return get_backend_cls(backend, loader), url
 |