diff --git a/site/plugins/site/bootstrap.php b/site/plugins/site/bootstrap.php index 26501e6b..c07715f7 100644 --- a/site/plugins/site/bootstrap.php +++ b/site/plugins/site/bootstrap.php @@ -38,3 +38,8 @@ include_once 'routes/web.php'; * Include dependencies */ include_once 'dependencies.php'; + +/** + * Include Middlewares + */ +include_once 'middlewares.php'; diff --git a/site/plugins/site/composer.json b/site/plugins/site/composer.json index f5946709..76d26d47 100644 --- a/site/plugins/site/composer.json +++ b/site/plugins/site/composer.json @@ -16,7 +16,9 @@ "issues": "https://github.com/flextype/issues" }, "require": { - "php": ">=7.2.0" + "php": ">=7.2.0", + "ext-json": "*", + "middlewares/trailing-slash": "~1.1.0" }, "config": { "apcu-autoloader": true, diff --git a/site/plugins/site/middlewares.php b/site/plugins/site/middlewares.php new file mode 100644 index 00000000..4ae54665 --- /dev/null +++ b/site/plugins/site/middlewares.php @@ -0,0 +1,17 @@ +add((new TrailingSlash(false))->redirect(true));