aboutsummaryrefslogtreecommitdiff
path: root/cmd/http/main.go
diff options
context:
space:
mode:
authorAlex Scerba <alex@scerba.org>2024-11-09 23:21:53 -0500
committerAlex Scerba <alex@scerba.org>2024-11-09 23:21:53 -0500
commit545ebd7cebd891f6099d3a62f219d49303af0fca (patch)
treedb8295d8e084d93c9a2f48831e2f5a2de284304e /cmd/http/main.go
parent5ec772029d4ea4b4f4ed2c78b4416afd9dab71cd (diff)
Move to dynamic blog system
Diffstat (limited to 'cmd/http/main.go')
-rw-r--r--cmd/http/main.go12
1 files changed, 7 insertions, 5 deletions
diff --git a/cmd/http/main.go b/cmd/http/main.go
index a75ccfc..951c02f 100644
--- a/cmd/http/main.go
+++ b/cmd/http/main.go
@@ -18,7 +18,7 @@ type application struct {
infoLog *log.Logger
}
-func (app *application) httpsRedirect(w http.ResponseWriter, req *http.Request) {
+/*func (app *application) httpsRedirect(w http.ResponseWriter, req *http.Request) {
// remove/add not default ports from req.Host
target := "https://" + req.Host + req.URL.Path
if len(req.URL.RawQuery) > 0 {
@@ -28,12 +28,12 @@ func (app *application) httpsRedirect(w http.ResponseWriter, req *http.Request)
http.Redirect(w, req, target,
// see comments below and consider the codes 308, 302, or 301
http.StatusMovedPermanently)
-}
+}*/
func (app *application) wwwRedirect(h http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
if !strings.HasPrefix(r.Host, "www.") {
- http.Redirect(w, r, "https://www."+r.Host+r.RequestURI, 302)
+ http.Redirect(w, r, "https://www."+r.Host+r.RequestURI, http.StatusFound)
return
}
@@ -66,8 +66,10 @@ func main() {
mux.HandleFunc("/gallery/", app.page)
mux.HandleFunc("/links", app.page)
mux.HandleFunc("/links/", app.page)
- mux.HandleFunc("/blog", app.page)
- mux.HandleFunc("/blog/", app.page)
+ mux.HandleFunc("/blog", app.blog)
+ mux.HandleFunc("/blog/", app.blog)
+ mux.HandleFunc("/archive", app.archive)
+ mux.HandleFunc("/archive/", app.archive)
mux.HandleFunc("/", app.home)
if *addr == ":443" {