From 820e13cffbae3e162db72d7d6c3b543d9736e78b Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 30 Oct 2018 10:16:30 +0900 Subject: [PATCH] Use status 301 and 308 --- modules/reitit-ring/src/reitit/ring.cljc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/reitit-ring/src/reitit/ring.cljc b/modules/reitit-ring/src/reitit/ring.cljc index 397eb25b..73a52529 100644 --- a/modules/reitit-ring/src/reitit/ring.cljc +++ b/modules/reitit-ring/src/reitit/ring.cljc @@ -123,9 +123,10 @@ [{:keys [method] :or {method :both}}] (let [redirect-handler (fn redirect-handler [request] (let [uri (:uri request) + status (if (= (:method request) :get) 301 308) maybe-redirect (fn maybe-redirect [path] (if (r/match-by-path (::r/router request) path) - {:status 308 ; permanent redirect + {:status status :headers {"Location" path} :body ""}))] (if (str/ends-with? uri "/")