Php laravel4 routes与route/配合使用,但不适用于其他路线
我设置了一个laravel4项目,但该路线仅适用于路线/ 我还为项目设置了一个vhost,vhost指向laravel4/public 我在routes.php中有以下代码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
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”试试。