diff --git a/hugolib/site.go b/hugolib/site.go index 18b007e40..85ddd6558 100644 --- a/hugolib/site.go +++ b/hugolib/site.go @@ -190,10 +190,10 @@ func (s *Site) ProcessShortcodes() { func (s *Site) AbsUrlify() { for i, _ := range s.Pages { content := string(s.Pages[i].Content) - content = strings.Replace(content, " src=\"/", " src=\""+s.c.BaseUrl, -1) - content = strings.Replace(content, " src='/", " src='"+s.c.BaseUrl, -1) - content = strings.Replace(content, " href='/", " href='"+s.c.BaseUrl, -1) - content = strings.Replace(content, " href=\"/", " href=\""+s.c.BaseUrl, -1) + content = strings.Replace(content, " src=\"/", " src=\""+s.c.BaseUrl+"/", -1) + content = strings.Replace(content, " src='/", " src='"+s.c.BaseUrl+"/", -1) + content = strings.Replace(content, " href='/", " href='"+s.c.BaseUrl+"/", -1) + content = strings.Replace(content, " href=\"/", " href=\""+s.c.BaseUrl+"/", -1) s.Pages[i].Content = template.HTML(content) } }