diff --git a/langext/url.go b/langext/url.go index bc5982c..2b44c43 100644 --- a/langext/url.go +++ b/langext/url.go @@ -6,7 +6,9 @@ import ( ) func BuildUrl(url, path string, params *map[string]string) string { - if path[:1] == "/" && url[len(url)-1:] == "/" { + if len(url) == 0 || len(path) == 0 { + url += path + } else if path[:1] == "/" && url[len(url)-1:] == "/" { url += path[1:] } else if path[:1] != "/" && url[len(url)-1:] != "/" { url += "/" + path