我已将我的工作项目从XAMPP上传到我的网络服务器。这是URL:
http://www.MyWebsite.nl/Escape/public/
但出于某种原因,Silex认为这是我的主要路线:
RouterListener.php第125行中的NotFoundHttpException:找不到路由 为“GET / Escape / public /”
相反它应该抓住“GET /”。为什么会这样做?我该如何解决这个问题?因为它确实脱机工作
答案 0 :(得分:0)
通常在Web服务配置中定义基本URL:
https://silex.sensiolabs.org/doc/2.0/web_servers.html#webserver-configuration
如果由于某种原因无法实现这一点,您可以将路线安装到这样的基本网址:
$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