freebsd-ports/www/p5-Plack-Middleware-NoMultipleSlashes/pkg-descr
Stefan Eßer fb16dfecae Remove WWW entries moved into port Makefiles
Commit b7f05445c0 has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
2022-09-07 23:58:51 +02:00

15 lines
742 B
Text

Plack::Middleware::NoMultipleSlashes removes all multiple slashes from your
PATH_INFO.
Multiple slashes in requests are a common problem, which many share. Apparently,
the RFC states that you should be able to expect different results from
http://server/ and http://server// (notice the second slash), so if the
frameworks wish to maintain RFC compatibility, they cannot remove those extra
slashes for you.
While you can handle this issue in a reverse proxy, in a rewrite module or in
your code, I find it more comfortable to have Plack take care of it in the thin
layer called Middlewares.
By enabling this middleware, all multiple slashes in your requests will
automatically be cut. //hello///world becomes /hello/world. Simple as that.