我的laravel应用程序使用virtualhosts时遇到问题,我可以看到laravel的主页,但是当我尝试创建advkit.dev/login这样的路由时,我会得到“在这台服务器上找不到请求的url/login”。因此,我的所有路由都不起作用,有人知道我需要在代码中更改什么才能使路由起作用。我还将debug设置为true,并且只在主页上获得调试控制台,例如advkit.dev no where else
路线:

<?php

Route::get('/', function()
{
    return View::make('hello');
});

// login.blade.php
Route::get('/login', function() {
    return View::make('login');
});

宿主
127.0.0.1       www.localhost.com
127.0.0.2       advkit.dev

httpd主机文件
<VirtualHost advkit.dev>
    DocumentRoot C:\wamp\www\advkit\public
    ServerName advkit.dev
</VirtualHost>

最佳答案

我也遇到了同样的问题,下面的答案中给出的virtualhost设置对我有效:https://stackoverflow.com/a/33760330/4561150

<Directory "C:/myproject/mysubfolder/public">
   Options Indexes FollowSymLinks Includes ExecCGI
   AllowOverride All
   Require all granted
</Directory>

08-28 09:03