NAME
Plack::Middleware::TrailingSlash - Append a trailing slash to GET requests whenever it is missing
SYNOPSIS
builder {
enable 'TrailingSlash';
};
DESCRIPTION
Redirect to a path containing the trailing slash if the path looks like a directory
The Catalyst Perl MVC framework matches the requested URL to an action both with and without the trailing slash. For example both /company/contact and /company/contact/ go to the same action and same template.
This module redirects the requests without the trailing slash (ie. /company/contact) to the same URL with the trailing slash added (ie. /company/contact/).
Redirects are done permanently to avoid duplicate content in search indexes, but is given a max age of 3600 to prevent browsers from caching the redirect indefinitely.
PARAMETERS
- ignore
-
A string or an array reference with a list of paths to ignore the trailingslash handling.
builder { enable 'TrailingSlash', ignore => [qr/^\/foobar\//]; }; builder { enable 'TrailingSlash', ignore => [ qr/^\/foobar\//, qr/^\/lolcat\// ]; };
SEE ALSO
Plack::Middleware Plack::Middleware::TrailingSlashKiller
AUTHORS
Oskari Ojala <oskari.ojala@frantic.com> Josep Roca
COPYRIGHT
Copyright 2013-2015 - Oskari Ojala
LICENSE
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.