on master help sign in
Proper relative redirects
commitcab1a5138d32f9419af103829c03f4871faf66ca authorMichael Snoyman <michael@snoyman.com> dateSat 5 Feb 2011, 20:06 (16 years ago) parent5364435
1 file changed+1−1
Network/Wai/Application/Static.hs+1−1
Network/Wai/Application/Static.hs+1−1
@@ -248,7 +248,7 @@ staticAppPieces (StaticSettings folder indices mlisting getmime) pieces _ = lift
248248 cp <- checkPieces folder indices pieces
249249 case cp of
250250 Redirect pieces' -> do
251− let loc = S8.pack $ '/' : encodePathInfo pieces' []
251+ let loc = S8.pack $ (concatMap (const "../") $ drop 1 pieces) ++ encodePathInfo pieces' []
252252 return $ W.responseLBS W.status301
253253 [ ("Content-Type", "text/plain")
254254 , ("Location", loc)