【发布时间】:2014-08-26 00:37:53
【问题描述】:
我是 laravel 的新手。在我的项目中,路线无法正常工作。我已经参考了很多答案,但没有任何效果。在我的项目中,我的 路线 如下
Route::get('/',array('uses'=>'maincontroller@index'));
Route::get('first',array('uses'=>'maincontroller@first'));
我的控制器..
class MainController extends BaseController
{
public function index()
{
return View::make('site.index');
}
public function first()
{
return View::make('site.firstpage');
}}
我妥善保存了我的视图文件。 当我给的时候
localhost/gc/public/
它会正确加载我的索引页面。但是当我给的时候
localhost/gc/public/first
它不起作用。它抛出一个错误
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
当我这样给予时
localhost/gc/public/index.php/first.
它工作正常。但我需要正确的路由。
有人说我的 .htaccess 文件可能有问题。 我的 htaccess 文件看起来像这样
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
但我需要知道如何解决路由问题。
【问题讨论】:
标签: .htaccess laravel-4 routing laravel-routing