Fudge url so it goes through parse_url.

From #6494.
Is this run every time this is rendered on a page?  I am guessing no, in which case this looks good.

If this is run at render time, we should check:
```
global $is_https;
```
to determine if we should add https or http.