aboutsummaryrefslogtreecommitdiff
path: root/router_http.go
diff options
context:
space:
mode:
Diffstat (limited to 'router_http.go')
-rw-r--r--router_http.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/router_http.go b/router_http.go
index 9b42e9b..fbf729b 100644
--- a/router_http.go
+++ b/router_http.go
@@ -57,6 +57,10 @@ func (router *http_router_t) ServeHTTP(w http.ResponseWriter, r *http.Request) {
case non_empty_last_segments_len == separator_index+1:
http.Error(w, "Group root hasn't been implemented yet", http.StatusNotImplemented)
case non_empty_last_segments_len == separator_index+2:
+ if !dir_mode {
+ http.Redirect(w, r, r.URL.Path+"/", http.StatusSeeOther)
+ return
+ }
module_type := segments[separator_index+1]
params["group_name"] = segments[0]
switch module_type {