def build_virtual_host(
url: Union[str, "URL", None],
virtualhost: str | None,
path: str,
) -> str:
if (not url and not virtualhost) or virtualhost == "/":
return ""
if virtualhost:
return virtualhost.replace("/", "", 1)
return path.replace("/", "", 1)