【问题标题】:Lumen route with period带周期的流明路线
【发布时间】: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


【解决方案1】:

这很可能是服务器配置问题。 如果使用 Apache 尝试配置 .htaccess 以在提供页面时删除 .index.php

【讨论】:

    猜你喜欢
    • 2014-12-17
    • 2022-01-24
    • 2014-06-30
    • 2017-03-12
    • 1970-01-01
    • 2014-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多