laravel4路由与route /一起使用,但不适用于其他路由

时间:2014-07-25 18:41:53

标签: php laravel-4

我设置了一个laravel4项目,但该路由仅适用于路径/.

我还为项目设置了一个vhost,vhost指向laravel4 / public

我在routes.php中有以下代码

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

  Route::get('help', function() {
      return "asdfsafas";
  });

当我去/时,它显示正确。但如果我转到/ help,则显示在此服务器上找不到请求的URL /帮助。

2 个答案:

答案 0 :(得分:0)

看起来你没有启用apache-rewrite模块。最有可能它将安装在您的系统上但未启用。你可以从终端这样启用它。

sudo a2enmod rewrite

然后,使用以下命令重启apache:

sudo service apache2 restart

这应解决问题。

答案 1 :(得分:0)

DocumentRoot设置为

laravel4/public/index.php

并重启Apache。然后你可以访问像

这样的路线
/help

而不是index.php / help