From: elij <elij@wundrd.net>
Date: Fri, 16 Aug 2013 20:14:20 +0000 (-0700)
Subject: avoid handling a redirect from slug to slug/
X-Git-Tag: v0.9~153^2
X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=b9e835b1;p=brevno-suite%2Fhugo

avoid handling a redirect from slug to slug/

because the url lacks a trailing /, many webservers will issue a
redirect to the canonical url with trailing slash for directory index
w/index.htm(l).
Append a slash to avoid this.
---

diff --git a/hugolib/page.go b/hugolib/page.go
index aca0bc20..c3aebb3f 100644
--- a/hugolib/page.go
+++ b/hugolib/page.go
@@ -192,7 +192,7 @@ func (p *Page) Permalink() template.HTML {
 		if p.Site.Config.UglyUrls {
 			return template.HTML(MakePermalink(string(p.Site.BaseUrl), strings.TrimSpace(p.Section)+"/"+p.Slug+"."+p.Extension))
 		} else {
-			return template.HTML(MakePermalink(string(p.Site.BaseUrl), strings.TrimSpace(p.Section)+"/"+p.Slug))
+			return template.HTML(MakePermalink(string(p.Site.BaseUrl), strings.TrimSpace(p.Section)+"/"+p.Slug+"/"))
 		}
 	} else if len(strings.TrimSpace(p.Url)) > 2 {
 		return template.HTML(MakePermalink(string(p.Site.BaseUrl), strings.TrimSpace(p.Url)))