2016-09-24 398 views
1

我的路由資源找到我的本地主機。但是當我上傳我的應用程序在cpanel中找不到。Laravel路由資源找不到從我的域名獲得URL

路由文件::

Route::get('/' , function() { 
    return view('welcome'); 
}); 

Route::resource('notes','NoteController'); 

我的本地主機磨片的網址等作爲 -

http://localhost/laravel/public/notes 

它的工作原理很好。但是,在我的主機或交友上傳

http://api.somrat.info/ 

它工作正常,但是當輸入url -

http://api.somrat.info/notes 

它的產品404錯誤。

回答

1

我相信,這個問題實際上是在你的服務器設置。我想,如果你像這樣訪問你的網址:http://api.somrat.info/index.php/notes,你會得到輸出。

所以,如果你得到的頁面沒有404錯誤,然後檢查你的public/.htaccess文件。檢查RewriteRule是否寫入處理index.php

如果.htaccess文件沒問題,那麼也許你需要在你的服務器中啓用mod_rewrite

+0

是的,它的工作。非常感謝。 –

0

查找項目內部的公共目錄,複製其中的所有文件「index.php,.htaccess」和文件夾,然後將文件粘貼到http目錄中。 打開index.php文件並修改此兩條線:

require __DIR__.'/../bootstrap/autoload.php'; 
$app = require_once __DIR__.'/../bootstrap/app.php'; 

require __DIR__.'/../yourProjectName/bootstrap/autoload.php'; 
$app = require_once __DIR__.'/../yourProjectName/bootstrap/app.php'; 

這是一個完整的教程設立laravel上交友: https://www.linkedin.com/pulse/easiest-way-setting-up-laravel-5-cpanel-omar-sabry?trk=mp-author-card

+0

沒有它的工作兄弟....其產品類錯誤的類。 –