Php laravel4 routes与route/配合使用,但不适用于其他路线

Php laravel4 routes与route/配合使用,但不适用于其他路线,php,laravel-4,Php,Laravel 4,我设置了一个laravel4项目,但该路线仅适用于路线/ 我还为项目设置了一个vhost,vhost指向laravel4/public 我在routes.php中有以下代码 Route::get('/', function() { return View::make('home'); }); Route::get('help', function() { return "asdfsafas"; }); 当我转到/时,它正确显示。但是如果我转到/help

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

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

我在routes.php中有以下代码

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

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

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

看起来您没有启用apache重写模块。很可能它将安装在您的系统上,但未启用。您可以这样从终端启用它

sudo a2enmod重写

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

sudo服务apache2重启


这应该可以解决问题。

文档根目录设置为

laravel4/public/index.php
然后重新启动Apache。然后您可以访问以下路径:

/help

与index.php/help不同,我忘记了add index.php:(在我键入xxxx.dev/index.php/help之后,它就可以工作了。但是如果只键入xxxx.dev/help,我怎么能使它工作呢?你所得到的应该可以正常工作-你用什么作为http服务器,apache?在你的laravel根目录中使用“php artisan serve”试试。