You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
super-gear-directus/public/index.php

20 lines
669 B

<?php
require __DIR__.'/../vendor/autoload.php';
require __DIR__.'/../app/bootstrap.php';
// make sure that all routes with a slug and ending with a "/" redirect to a route without
$flight->route('GET /@slug:[a-z0-9\-]+/$', function() use ($flight) {
// getting position and build route
$position = strlen($flight->request()->url) - 1;
$route = substr_replace($flight->request()->url, '', $position, 1);
$flight->redirect($route);
});
$flight->route('GET /404', array(new App\Controllers\PageController, 'notFoundAction'));
$flight->route('GET /(@slug:[a-z0-9\-]+$)', array(new App\Controllers\PageController, 'getAction'));
$flight->start();