diff --git a/routers/repo/repo.go b/routers/repo/repo.go
index 969f96bfba..d44812729f 100644
--- a/routers/repo/repo.go
+++ b/routers/repo/repo.go
@@ -426,7 +426,7 @@ func RedirectDownload(ctx *context.Context) {
return
}
if att != nil {
- ctx.Redirect(setting.AppSubURL + "/attachments/" + att.UUID)
+ ctx.Redirect(att.DownloadURL())
return
}
}
diff --git a/templates/repo/issue/view_content/attachments.tmpl b/templates/repo/issue/view_content/attachments.tmpl
index e2d7d1b9de..a97f5d85da 100644
--- a/templates/repo/issue/view_content/attachments.tmpl
+++ b/templates/repo/issue/view_content/attachments.tmpl
@@ -1,9 +1,9 @@
{{range .Attachments}}
-
+
{{if FilenameIsImage .Name}}
-
+
{{else}}
{{end}}
-{{end}}
\ No newline at end of file
+{{end}}
diff --git a/templates/repo/release/list.tmpl b/templates/repo/release/list.tmpl
index 777d3a2b05..90a45b9b67 100644
--- a/templates/repo/release/list.tmpl
+++ b/templates/repo/release/list.tmpl
@@ -82,11 +82,11 @@
{{end}}
{{if .Attachments}}
- {{range $attachment := .Attachments}}
+ {{range .Attachments}}