Php Laravel路线不起作用
我有一个非常奇怪的问题,Laravel上的路由过程似乎根本不起作用。。每次尝试加载除默认路由以外的其他路由时,我都会得到Php Laravel路线不起作用,php,laravel-5,laravel-5.1,laravel-artisan,php-5.6,Php,Laravel 5,Laravel 5.1,Laravel Artisan,Php 5.6,我有一个非常奇怪的问题,Laravel上的路由过程似乎根本不起作用。。每次尝试加载除默认路由以外的其他路由时,我都会得到NotFoundHttpException 这些是我的文件: routes.php <?php Route::get('/', function () { return view('welcome'); }); Route::get('/test', function () { return "WORKING?"; }); 主机规则 127.0.0.
NotFoundHttpException
这些是我的文件:
routes.php
<?php
Route::get('/', function () {
return view('welcome');
});
Route::get('/test', function () {
return "WORKING?";
});
主机规则
127.0.0.1 my.quotes
php artisan route:list返回此
+--------+----------+------+------+---------+------------+
| Domain | Method | URI | Name | Action | Middleware |
+--------+----------+------+------+---------+------------+
| | GET|HEAD | / | | Closure | |
| | GET|HEAD | test | | Closure | |
+--------+----------+------+------+---------+------------+
所以我真的不明白问题出在哪里。如果我试图加载/test
我得到了错误,如果我编辑函数
表单/
,浏览器中不会发生任何事情,会显示与Laravel 5
相同的视图。我在/var/www
中有一些其他网站,这些是问题还是影响问题?来自其他网站的路由也不起作用。我该怎么办
编辑:在Chromium和Firefox中都进行了测试,并且相同编辑2:好的。。经过进一步调整后,我发现问题在于,我在
/etc/apache2
中的站点启用
目录下有3个网站处于活动状态,而Web服务器使用的是第一个网站的配置文件,而不是一个表单myquotes
。现在的问题是如何在同一个Web服务器上运行多个站点?要在同一个Web服务器上管理不同的站点,您需要为不同的端口或域创建不同的虚拟主机,例如,在启用了站点的内部,使用指向可用站点的符号链接,您可以:
site1.conf
site2.conf
site3.conf
它们都位于同一Web服务器上的不同端口中,可以访问。确保您正在使用的端口已打开。您可以为它们中的每一个添加别名以进行不同的处理
请参阅文档通常有一个默认配置文件(000default.conf)。在此文件中添加来自不同站点的所有内容。或者确保所有松散文件都包含在apache.conf中。
site1.conf
site2.conf
site3.conf