我刚刚按照Larvel文档的说明安装了laravel。我选择使用通过composer create project命令安装。
在路线中。 php我创建了一条虚拟路线
Route::get('/', function(){
return 'Front Page';
});
当我访问http://localhost/mysite/
时显示mysite文件夹的目录列表。但是,当我使用http://localhost/mysite/server.php
它运行我的路由关闭。
我还尝试过在Laravel的文档中提供的备用.htaccess代码,但这些代码也无效。
我想从url中删除server.php。
提前感谢您的帮助。
答案 0 :(得分:1)
这种行为是预期的,这就是Laravel的工作原理。 public
文件夹用于资产,也是(应该是)Web服务器根目录。
如果您正在使用localhost而不是这种情况,并且根目录包含多个项目。
为了摆脱公众,您必须更改虚拟主机设置。 正如site中所述。 执行虚拟主机的问题是localhost中的其他项目将无法访问。