В Laravel у меня может быть просто маршрут с точкой, например:
Route::get('/foo.bar', function() {
return 'Hello';
});
Но в люмене
$router->get('/foo.bar', function() {
return 'Hello';
});
Это всегда возвращает ошибку 404:
Запрашиваемый ресурс
/foo.bar
не был найден на этом сервере.
Скажите, пожалуйста, почему у нас не может быть маршрутов, содержащих точки?
Любая помощь будет принята с благодарностью.
P.S:
Если я заменяю точку тире (-) или подчеркиванием (_), он работает нормально.
Скорее всего, это проблема конфигурации сервера.
Если вы используете Apache, попробуйте настроить .htaccess для удаления .index.php при обслуживании страницы.
Других решений пока нет …