diff --git a/main.go b/main.go
index a8c25ea7c49c082f439d4f14cd6459b2c76118d7..79fc15bf3ac68e08c5616a3787354620a3b57cf8 100644
--- a/main.go
+++ b/main.go
@@ -48,8 +48,10 @@ func renderPage(w http.ResponseWriter, req *http.Request) {
 }
 
 // function redirect
-func redirect(w http.ResponseWriter, r *http.Request) {
-	http.Redirect(w, r, "/by_name.html", http.StatusMovedPermanently)
+func redirect(w http.ResponseWriter, req *http.Request) {
+	redirectURL := filepath.Join(req.URL.Path, "/by_name.html")
+	fmt.Printf("test %s\n", redirectURL)
+	http.Redirect(w, req, redirectURL, http.StatusMovedPermanently)
 }
 
 func main() {