Php Laravel5只是在xampp服务器上显示索引页

Php Laravel5只是在xampp服务器上显示索引页,php,apache,laravel,xampp,Php,Apache,Laravel,Xampp,我在XAMPP上以test.dev(vhost)的身份运行一个Laravel 5项目,在我的routes.php中只有两条路由: Route::get('/', function () { return view('welcome'); }); Route::get('hello', function () { return "Hello Laravel 5!"; }); 当我访问test.dev/时,它会显示Laravel欢迎页面,但当我访问test.dev/hello时,

我在XAMPP上以
test.dev
(vhost)的身份运行一个Laravel 5项目,在我的
routes.php
中只有两条路由:

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

Route::get('hello', function () {
    return "Hello Laravel 5!";
});
当我访问
test.dev/
时,它会显示Laravel欢迎页面,但当我访问
test.dev/hello
时,它找不到路由并重定向到Google。Apache上没有错误
error.log
。有什么问题?我需要在XAMPP上配置什么吗

XAMPP上的Vhost配置为:

<VirtualHost *:80>
       DocumentRoot "C:/test/public/"
       ServerName test.dev
       <Directory   "C:/test/public/">
            Options FollowSymLinks
            AllowOverride None
            Order deny,allow
            Allow from all
            Require all granted
       </Directory>
</VirtualHost>

DocumentRoot“C:/test/public/”
ServerName test.dev
选项如下符号链接
不允许超限
命令拒绝,允许
通融
要求所有授权

找出问题,更换

AllowOverride None


然后它就可以正常工作。

欢迎页面默认有自己的控制器。你也为你的“你好”页面做了控制器吗?@Franco:它应该像他写的那样工作。有一个处理逻辑的匿名函数;)它只返回一个字符串“Hello Laravel 5!”,它不需要控制器。@Justin:听起来像是mod重写问题。另外,我建议使用homestead或其他VMS,那么php artisan服务器呢?localhost:8000/你好?
AllowOverride all