Beispiel #1
0
 public static function apply()
 {
     //Поиск совпадения адреса с файлом
     //Редирект также кэшируется в modified, когда обращение к статике, по правилам Nostore
     Path::init();
     //Контроллер... должен быть файл в корне index.json
     //Если сайт не использует контроллер то до этого места доходим только, когда 404 и лишний запуск не существенен
     //Либо следующая строчка обеспечивает формирование всего html если контроллер используется.
     $query = substr(urldecode($_SERVER['REQUEST_URI']), 1);
     $ch = substr($query, 0, 1);
     if (!in_array($ch, ['~', '!', '-'])) {
         Controller::init();
     }
     $conf = Config::get('router');
     Path::req($conf['404']);
 }