flibustenet
``` package main import ( "fmt" "log" "net/http" "github.com/jba/muxpatterns" ) func project(w http.ResponseWriter, r *http.Request) { idProject := mux.PathValue(r, "id_project") fmt.Fprintf(w, "id_project = %v\n", idProject) } func issue(w http.ResponseWriter, r *http.Request) { idProject := mux.PathValue(r, "id_project") idIssue := mux.PathValue(r, "id_issue") fmt.Fprintf(w, "id_project = %q id_issue = %q\n", idProject, idIssue) } var mux = muxpatterns.NewServeMux() func main() { mux.HandleFunc("/project/{id_project}", project) mux.HandleFunc("/project/{id_project}/{id_issue}", issue) fmt.Println("Listening on http://localhost:8080") log.Fatal(http.ListenAndServe(":8080", mux)) } ``` ``` $ curl localhost:8080/project/5 id_project = 5 $ curl localhost:8080/project/5/6 id_project = "5" id_issue = "6" $ curl localhost:8080/project/5/ id_project = "5" id_issue = "/" # ? ``` Last one should be 404 or redirect to /5 ? Still same issue as #1 ?