Доброго времени. Случилось мне попробовать Люмен, и как-то не могу подружиться с роутами. Индексный роут работает, всё как положено, но если добавляю ещё один свой роут - выдаёт 404. PHP: $router->get('/', function () use ($router) { return $router->app->version(); }); $router->get('test', function () use ($router) { return $router->app->version(); }); В доке описано так (если не использовать контроллеры). С контроллерами тоже не завелось. Есть подводные камни? --- Добавлено --- UPD: кажется, виновник найден. На сервере главенствует nginx.
Ну так роуты от корня сайта начинаются, а не просто так. Они же разбираются на основе $_SERVER["REQUEST_URI"], посмотри на досуге, что там. /test, а не просто test
Да, так тоже пробовал. Хотя в доке есть роуты без слеша. Все равно 404. Поправят сервер - ещё раз попробую
вангую: используемые тобой учебные примеры расчитывают, что все запросы заворачиваются на index.php с помощью htaccess и mod_rewrite ))) nginx тоже умеет URL rewrite делать, только по своему.
ага. я к этому и вёл. Поставили апач, полёт нормальный не знаю, насколько будет полезна данная команда, но спасибо