向Laravel添加新路线
我在/var/www/html/blog/routes/web.php中有以下内容向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.
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文件