向Laravel添加新路线

向Laravel添加新路线,laravel,Laravel,我在/var/www/html/blog/routes/web.php中有以下内容 Route::get('/', function () { return view('welcome'); }); Route::get('test', function () { return view('test', ['name' => 'Chris']); }); 如果转到,则会看到/var/www/html/blog/resources/views/welcome.blade.

我在/var/www/html/blog/routes/web.php中有以下内容

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

Route::get('test', function () {
    return view('test', ['name' => 'Chris']);
});
如果转到,则会看到/var/www/html/blog/resources/views/welcome.blade.php

如果我转到如果我转到,那么我希望看到/var/www/html/blog/resources/views/test.blade.php,但是我看到的是404


我缺少什么?

我使用的是Amazon EC2,默认情况下,.htaccess文件被忽略

我不得不更改/etc/httpd/conf/httpd.conf,所以

AllowOverride None
变成

AllowOverride All
然后我用下面的命令重新启动了Apache,然后Laravel工作得很好

sudo service httpd restart 

这是来自Laravel本身的404错误吗(通过灰色屏幕和堆栈跟踪可以看出)?或者是Apache/NGINX发出的404错误?看起来像是Apache 404错误只是为了确定,你能提到laravel版本,
.env
文件中的
APP_DEBUG
值,以及公共目录中的
.htaccess
文件吗?如果是Apache错误,这意味着web服务器没有将请求正确路由到Laravel的
index.php
。确保您的域设置为尊重
.htaccess
文件和,或直接在virtualhost configuration.Hi中应用这些规则。Laravel 5.3.28,APP_DEBUG是真的,我还没有碰过.htaccess文件