Apache将laravel路由重定向到root

时间:2015-05-19 08:45:21

标签: apache laravel-4

Route on Laravel keeps redirecting (301) to root of website类似,我有一个问题,即在网址末尾添加斜杠会使其转到网站的根目录。 例: mysite.com/laravel/members/将转到mysite.com/members

Route::get('members/{member?}', ['as' => 'memberPage', 'uses' => 'MembershipController@showMember',  'before' => 'auth']);

有人有什么想法吗?

1 个答案:

答案 0 :(得分:0)

不要在localhost/laravel上为Laravel服务这是一个坏主意。无论如何,你不会在实际应用中这样做。

您需要使用虚拟主机才能使Laravel正常运行。您可以使用php artisan serve命令执行此操作,这是您可能想要做的事情

  1. 转到项目所在的文件夹

  2. 如果您在Windows上打开命令提示符,请打开终端

    < / LI>
  3. 在CMD或终端中输入:
  4. php artisan serve --port=8080 --host=app.dev

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

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

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

    如果需要,请单击here for Windows,或单击here for Linux。