【问题标题】:Laravel 5 - Home Page RouteLaravel 5 - 主页路由
【发布时间】:2017-05-22 15:04:15
【问题描述】:

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

当我定义如下路线时:

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

localhost/test/ 可以正常工作,但localhost/test/adminlocalhost/test/en localhost/test/foo localhost/test/undefined-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 文件就像默认一样。

【问题讨论】:

    标签: php .htaccess laravel-5 routes


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      你为什么不运行(从终端):

      php artisan serve
      

      然后测试您的项目:http://localhost:8000/ 而不是:http://localhost/test/

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

      【讨论】:

      • 我用 Apache LogLevel rewrite:trace7 对其进行了测试,但我没有得到任何导致此问题的原因,好的,我试试,谢谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-11
      • 2016-05-14
      • 2015-07-31
      • 2017-10-02
      • 2016-07-01
      • 2015-09-10
      相关资源
      最近更新 更多