Php 基于Laravel的子域路由

Php 基于Laravel的子域路由,php,laravel,nginx,dns,subdomain,Php,Laravel,Nginx,Dns,Subdomain,我们有一个使用子域demo.ourwebsite.com的演示服务器,它拥有我们的直播网站ourwebsite.com的所有功能,除了一个非常恼人的问题: 我们的SearchController方法上的路由不起作用 在我们的routes.php中,我们的SearchController是controllers和resources的一部分,这适用于本地主机和我们的live站点上此控制器中的所有方法 Route::controllers([ 'search' => 'SearchCon

我们有一个使用子域demo.ourwebsite.com的演示服务器,它拥有我们的直播网站ourwebsite.com的所有功能,除了一个非常恼人的问题:

我们的
SearchController
方法上的路由不起作用

在我们的routes.php中,我们的
SearchController
controllers
resources
的一部分,这适用于本地主机和我们的live站点上此控制器中的所有方法

Route::controllers([
    'search' => 'SearchController',
// others ...
]);

Route::resources([
    'search' => 'SearchController'
// others ...
]);
下面是一个在localhost和我们的live站点(但不是我们的演示站点)上工作的URL示例:

//getSuggestSkills()方法

我们得到的是Laravel404,而不是NGINX404,所以我认为问题在于我们的PHP代码。为了清楚起见,我们的nginx.conf如下:

server {
    listen 80;
    server_name demo.ourwebsite.com;  

奇怪的是只有一个控制器。搜索控制器是唯一接受
?q=bla
格式查询的控制器吗?谢谢chris,不管是否包含查询字符串,都是404