鍍金池/ 問答/PHP  Linux  HTML/ 使用laravel框架訪問url,但是顯示404,log中顯示的直接訪問項(xiàng)目pu

使用laravel框架訪問url,但是顯示404,log中顯示的直接訪問項(xiàng)目public中文件,不是走配置的路由,請(qǐng)賜教

新安裝的php7.2版,配nginx和php-fpm后,進(jìn)入網(wǎng)站,網(wǎng)站框架使用的是laravel5.5版本,然后通過url訪問網(wǎng)站:
圖片描述

查找對(duì)應(yīng)nginx的error.log顯示

2018/01/10 17:25:46 [error] 1723#0: *37 open() "/www/Code/php/someline/public/m" failed (2: No such file or directory), client: 127.0.0.1, server: someline.io, request: "GET /m HTTP/1.1", host: "someline.io"

在路由層寫的:

Route::group(['prefix' => 'm', 'namespace' => 'Mobile'], function () {

    // Mobile App
    Route::get('/', 'MobileController@getIndex');

    Route::get('/app', 'MobileController@getApp');

    // Protected Routes
    Route::group(['middleware' => 'auth'], function () {

        Route::get('users', 'UserController@getUserList');

        Route::get('users/{id}', 'UserController@getUserDetail');

    });

});

所以這個(gè)為什么訪問的不是對(duì)應(yīng)的m下的controller而直接去找文件?。空?qǐng)大神不吝賜教

回答
編輯回答
魚梓

已經(jīng)找到答案了,需要在nginx.conf中添加

try_files $uri $uri/ /index.php?$query_string;

詳見:
http://laravel.com/docs/5.0/i...

2018年5月8日 09:01