我的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>