Laravel航线的虚拟主机不工作

问题描述:

我已经上传laravel项目共享托管,主页工作,所以这 :Laravel航线的虚拟主机不工作

Route::get('/','[email protected]'); 

的作品,但这样的:

Route::get('/stories', '[email protected]'); 

不work.404没有发现错误

一般所有其他路线不工作,除了这个

Route::get('/','[email protected]'); 

ssh访问是不可能的虚拟主机。谁能帮帮我 什么是问题?

+0

我想你需要删除'故事'前的'/' –

+0

尝试调试它。什么是错误?它是'404'还是'500'?还交叉验证'PageController'中是否存在'getStories'函数 – baig772

+0

是/index.php/stories的作品? – MinFu

我的问题是我使用共享主机给出的临时域,域名传播后(作为共享主机说)所有路由工作。感谢您的解答

您的虚拟主机必须启用mod_rewrite。

你必须删除/之前的故事。 尝试写

Route::get('stories', '[email protected]'); 

如果使用http://domain/stories访问路径“/故事”,尝试看看,如果http://domain/index.php/stories你的作品。如果是这样,你的htaccess工作不正常。通常,共享主机没有为apache启用重写引擎。

尝试:

http://yourdomain.com/index.php/stories 

请检查htaccess的wnabled为您的主机或没有。