Silex 未使用正确的路线

Silex does not use correct route

我已经将我的工作项目从 XAMPP 上传到我的网络服务器。这是 URL:

http://www.MyWebsite.nl/Escape/public/

但出于某种原因,Silex 选择这条路线作为我的主要路线:

NotFoundHttpException in RouterListener.php line 125: No route found for "GET /Escape/public/"

相反,它应该抓取 "GET /"。为什么会这样,我该如何解决?因为它确实离线工作

在您的 Web 服务配置中定义基础 url 是很常见的:

https://silex.sensiolabs.org/doc/2.0/web_servers.html#webserver-configuration

如果由于某种原因无法做到这一点,您可以像这样将路线安装到基地 url:

$routes = $app['controllers_factory'];

$routes->get('/', function ($app) {
    return 'Hello world';
}

// remaining routes...

$app->mount('/Escape/public/', $routes);

另请参阅:https://silex.sensiolabs.org/doc/2.0/organizing_controllers.html