Laravel 5 - 主页路线

时间:2017-01-08 04:58:04

标签: php .htaccess laravel-5 routes

我遇到路线问题,我无法将localhost/test/指向我网站的索引页。

当我定义一条路线时:

`Route::get("/",IndexController@index);`

localhost/test/可以正常使用,但localhost/test/adminlocalhost/test/en localhost/test/foo localhost/test/undefined-route也可以加载网站的索引页。

以及当我有名称空间Route时的旁边:

Route::group(['namespace'=>'Admin'],function(){

     Route::controller("admin"=>"AdminController");

})

如果我输入localhost/test/foo/admin,一切正常但我写的时候: localhost/test/admin只是我网站的索引页。

我不知道这里有什么问题,路线问题或.htaccess重定向我,我不知道。

对于代码拼写错误,我很抱歉,我刚刚写完了昨晚记得的内容。

注意::我的根目录中有一个索引文件 我的根目录的.htaccess文件如下所示,我用我的server.php文件替换了我的根目录的index.php文件:

RewriteEngine On
RewriteCond %{REQUEST_URI} !-f
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

我公共目录的.htaccess文件就像默认文件一样。

2 个答案:

答案 0 :(得分:0)

为什么不跑(从终端):

php artisan serve

然后在http://localhost:8000/而不是http://localhost/test/

测试您的项目

或者如果您使用的是apache,请添加新的虚拟主机

答案 1 :(得分:0)

升级到Laravel 5.3似乎解决了路径问题,