- 🇦🇺Australia gordon Melbourne
Actually there is a major difference between `base` and `internal`. Base will treat the URI and a complete path and urlencode() the path as it should. However the problem is that if your URI has a query or fragment than these will be encoded as well.
Using internal actually negates this issue and will split out the query or fragment and encode it correctly in the Url object.
based upon the issue that I was having, we should treat all URL's as internal so they are no broken when they are urlencoded.