2016-09-24 30 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

没有它的工作兄弟....其产品类错误的类。 –