【发布时间】:2016-11-05 06:35:31
【问题描述】:
我的本地主机上有 Laravel(如果重要的话,在 Ubuntu 上)。
Route::get('/', function () {
$tasks = Task::orderBy('created_at', 'asc')->get();
return view('layouts/tasks', [
'tasks' => $tasks
]);
});
我有这样的路线,它可以在 localhost/public/ 上运行
但是如果我尝试使用这样的路由创建新页面,例如 localhost/public/test:
Route::get('/test', function () {
$tasks = Task::orderBy('created_at', 'asc')->get();
return view('layouts/tasks', [
'tasks' => $tasks
]);
});
返回:
404 (The requested URL /public/test was not found on this server.)
另外,我尝试了/test/、test 和/public/test,但这些都不起作用。
【问题讨论】:
-
您使用的是 Apache 还是 NGINX?您应该首先解决您的 /public 问题。
-
您是否启用了
mod-rewrite?
标签: php laravel ubuntu routing http-status-code-404