Ensure that BaseUrl used in hugo server ends with /

Fixes #793, #799
This commit is contained in:
Anthony Fok 2015-01-15 18:02:19 -07:00
parent 9150a98f3e
commit 1cbdd3e59d

View file

@ -135,6 +135,8 @@ func serve(port int) {
}
}
// fixUrl massages the BaseUrl into a form needed for serving
// all pages correctly.
func fixUrl(s string) (string, error) {
useLocalhost := false
if s == "" {
@ -144,6 +146,9 @@ func fixUrl(s string) (string, error) {
if !strings.HasPrefix(s, "http://") && !strings.HasPrefix(s, "https://") {
s = "http://" + s
}
if !strings.HasSuffix(s, "/") {
s = s + "/"
}
u, err := url.Parse(s)
if err != nil {
return "", err