Apache将laravel路由重定向到根目录

Apache将laravel路由重定向到根目录,apache,laravel-4,Apache,Laravel 4,与此类似,我有一个问题,在url末尾添加斜杠将使其进入站点的根目录。 例子: mysite.com/laravel/members/将转到mysite.com/members 有人有什么想法吗?不要在本地主机上为Laravel服务/Laravel这是个坏主意。无论如何,在实际应用程序中都不会这样做 您需要使用虚拟主机才能正常运行。您可以通过使用PHP artisan serve命令来实现这一点,下面是您可能想要做的 转到项目所在的文件夹 打开终端,或者如果您使用的是Windows打开命令提示符

与此类似,我有一个问题,在url末尾添加斜杠将使其进入站点的根目录。 例子: mysite.com/laravel/members/将转到mysite.com/members

有人有什么想法吗?

不要在本地主机上为Laravel服务/Laravel这是个坏主意。无论如何,在实际应用程序中都不会这样做

您需要使用虚拟主机才能正常运行。您可以通过使用PHP artisan serve命令来实现这一点,下面是您可能想要做的

转到项目所在的文件夹

打开终端,或者如果您使用的是Windows打开命令提示符

在CMD或Terminal中键入以下内容: php artisan serve-port=8080-host=app.dev

这是设置虚拟主机的最简单方法。因此,在您的浏览器中,您可以通过访问: app.dev:8080

不幸的是,这不是一个永久的解决方案,当您关闭终端或命令提示符时,虚拟主机将消失

您可以通过编辑Apache配置文件永久创建虚拟主机


如果需要,请单击Windows,或单击Linux

看起来你是在本地机器上开发的?是吗?我在一台本地机器上开发,但发布到一个数字海洋水滴。代码立即上传到droplet。因此,您的开发URL看起来像localhost/laravel/?否,就像mysite.com/laravel/I将编写一个答案。不确定它是否正确,但是试试看。正如我在对我的问题的评论中所说的,我不在本地使用它,也没有。它在部署它的服务器上仍然无法工作。@Z61您部署错误。检查这里:我完全按照回答中的话做了。我只有一条路线有问题,不是所有的。
Route::get('members/{member?}', ['as' => 'memberPage', 'uses' => 'MembershipController@showMember',  'before' => 'auth']);