我们有一个使用子域demo.ourwebsite.com的演示服务器,它具有我们的实时网站ourwebsite.com的所有功能,除了一个非常恼人的问题:
我们SearchController
方法的路由无法正常工作。
在我们的routes.php中,我们的SearchController
是controllers
和resources
的一部分,这适用于localhost和我们的实际网站上此控制器中的所有方法。
Route::controllers([
'search' => 'SearchController',
// others ...
]);
Route::resources([
'search' => 'SearchController'
// others ...
]);
这是一个示例网址,适用于localhost和我们的实际网站,但不适用于我们的演示网站:
http://demo.ourwebsite.com/search/suggest-skills?q=python // getSuggestSkills()方法
我们得到的是Laravel 404,而不是nginx 404,所以我认为问题出在我们的PHP代码中。虽然为了清楚起见,这里是我们的nginx.conf:
server {
listen 80;
server_name demo.ourwebsite.com;