【发布时间】:2018-03-08 03:30:38
【问题描述】:
在 Laravel 中,我可以简单地有一条带有句号的路线:
Route::get('/foo.bar', function() {
return 'Hello';
});
但在流明中:
$router->get('/foo.bar', function() {
return 'Hello';
});
这总是返回 404 错误:
在此服务器上找不到请求的资源
/foo.bar。
请告诉我为什么我们不能有包含句点的路线?
任何帮助将不胜感激。
附注:
如果我用破折号 ( - ) 或下划线 ( _ ) 替换句点,它可以正常工作。
【问题讨论】:
-
嗨 Hamed,您使用的是哪个版本的 Lumen?我刚刚在 Lumen 5.5.1 route /foo.bar 上测试过这个,效果很好。
-
嗨,我使用的是 Lumen 5.5。但我也尝试了 5.3 相同的结果:(
-
请克隆此 repo 并亲自查看。 gitlab.com/karingisi/lumentest
-
同样的错误。我发现了一些东西。如果我输入这样的 URL:
localhost:8000/index.php/foo.bar它工作正常!奇怪的 -
我认为是 WebServer 的问题!不是吗?
标签: php laravel routes lumen fastroute