Skip to content
Snippets Groups Projects
Verified Commit 730df3d6 authored by Janne Mareike Koschinski's avatar Janne Mareike Koschinski
Browse files

Ignore File Extensions for Images

parent 321e8fbd
Branches
No related tags found
No related merge requests found
......@@ -2,12 +2,22 @@ package main
import (
"net/http"
"strings"
)
type IndexData struct {
User UserInfo
}
func removeFileExtensions(path string) string {
var i = strings.IndexByte(path, '.')
if i < 0 {
return path
} else {
return path[0:i]
}
}
func pageIndex(ctx PageContext) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
if r.URL.Path == "/" {
......@@ -33,6 +43,7 @@ func pageIndex(ctx PageContext) http.Handler {
} else {
w.Header().Set("Vary", "Accept-Encoding")
w.Header().Set("Cache-Control", "public, max-age=31536000")
r.URL.Path = removeFileExtensions(r.URL.Path)
ctx.Images.ServeHTTP(w, r)
}
})
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment