我遇到路线问题,我无法将localhost/test/
指向我网站的索引页。
当我定义一条路线时:
`Route::get("/",IndexController@index);`
localhost/test/
可以正常使用,但localhost/test/admin
,localhost/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
文件就像默认文件一样。
答案 0 :(得分:0)
为什么不跑(从终端):
php artisan serve
然后在http://localhost:8000/而不是http://localhost/test/
测试您的项目或者如果您使用的是apache,请添加新的虚拟主机
答案 1 :(得分:0)
升级到Laravel 5.3似乎解决了路径问题,