File: /var/www/vhosts/creativefellows.nl/test.creativefellows.nl/scrambled-ads/config/routes.php
<?php
use App\Action\Preflight\PreflightAction;
use App\Action\View\ViewAction;
use App\Action\Home\HomeAction;
use App\Action\Portfolio\PortfolioAction;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Slim\App;
use Slim\Routing\RouteCollectorProxy;
return function (App $app) {
// preflight headers
$app->options('/{routes:.*}', PreflightAction::class);
// home
$app->get('/', HomeAction::class)->setName('home');
// portfolio
$app->get('/portfolio[/{category}/]', PortfolioAction::class)->setName('portfolio.view');
//$app->get('/portfolio/{entry}', PortfolioAction::class)->setName('portfolio.view');
// pages
$app->get('/{page}', ViewAction::class)->setName('home');
$app->get('/{section}/[{page}]', ViewAction::class)->setName('page.view');
};