Documentation
cleanPathRel :: ByteString -> ([String] -> Request -> IO Response) -> Request -> IO ResponseSource
Performs redirects as per splitPath
.
splitPath :: ByteString -> Either ByteString [String]Source
Given a certain requested path, return either a corrected path to redirect to or the tokenized path.
This code corrects for the following issues:
- It is missing a trailing slash, and there is no period after the last slash.
- There are any doubled slashes.