www/p5-Plack-Middleware-NoMultipleSlashes 0.001 DragonFly
Remove multiple slashes in your paths automatically
- System
- DragonFly
- Repository
- DPorts
- Maintainer
- [email protected] (as in FreeBSD)
- License
- ART10, GPLv1+
- Categories
- perl5, www
- Package size
- 10.2 KiB, 40.5 KiB installed
Description
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.
In the other systems
The newest version among them is 0.001, as upstream numbers it.
| System | Port | Version | Vulnerabilities | Status | Maintainer | Last update |
|---|---|---|---|---|---|---|
| DragonFly | www/p5-Plack-Middleware-NoMultipleSlashes | 0.001 newest | none known | - | [email protected] | - |
| FreeBSD | www/p5-Plack-Middleware-NoMultipleSlashes | 0.001 newest | none known | - | [email protected] | - |
| HardenedBSD | www/p5-Plack-Middleware-NoMultipleSlashes | 0.001 newest | no data | - | [email protected] | - |
| GhostBSD | www/p5-Plack-Middleware-NoMultipleSlashes | 0.001 newest | no data | - | [email protected] | - |
Install
Binary package:
pkg install p5-Plack-Middleware-NoMultipleSlashes
From DPorts:
cd /usr/dports/www/p5-Plack-Middleware-NoMultipleSlashes && make install clean
Dependency graph
Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.
Dependencies
Run dependencies 2
No port depends on this one.