搜尋

首頁  >  問答  >  主體

laravel5.2 quickstart本地實現了可登陸,註冊就是用的原Auth,上傳後404

我是上傳到我的本機虛擬機器上(Vbox centos lemp環境)

我用的mac xampp環境調試quickstart(git的),我的路由

Route::group(['domain' => 'u.ok.com', 'middleware' => 'web'], function () {

    Route::get('/', function () {
        return view('welcome');//正常显示
    })->middleware('guest');//游客页面
    //以下这几条,主要是登陆在虚拟机浏览都是404
    Route::get('/tasks', 'TaskController@index');
    Route::post('/task', 'TaskController@store');
    Route::delete('/task/{task}', 'TaskController@destroy');
    Route::auth();


});

Route::group(['domain' => 's.ok.com'], function () {
    Route::get('/', 'Test\NewsArr@index');//正常显示
});

Route::group(['domain' => 'a.ok.com'], function () {
    Route::get('/', 'Test\NewsArr@generate');//正常显示
});

不懂這是什麼原因,以上路由在mac本地就好用,上傳到虛機就會有上面所說的404

漂亮男人漂亮男人2757 天前490

全部回覆(2)我來回復

  • 高洛峰

    高洛峰2017-05-16 16:54:22

    nginx 配置有問題,貼出來看看

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:54:22

    Nginx配置(適用於route是index.php?routes的PHP框架):

    server
    {
        listen              80;
        server_name         example.com;  #改成你的域名
        root     /var/www/html;  #改成你的document_root
        index    index.php index.html index.htm;
     
        location  /
        {
            try_files $uri $uri/ /index.php?$query_string;  #关键部分
        }
    }

    回覆
    0
  • 取消回覆