【问题标题】:Display home page in base url without showing /home (Laravel)在基本 url 中显示主页而不显示 /home (Laravel)
【发布时间】:2015-03-13 05:42:38
【问题描述】:

如果我在浏览器中输入我的网站网址为 www.test.com/,那么它会重定向到 www.test.com/home。但我只想在浏览器中看到网址为 www.test.com。

routes.php

Route::get('/', array('uses' => 'HomeController@home', 'as' => 'home'));
Route::get('home', array('uses' => 'HomeController@home', 'as' => 'home'));

【问题讨论】:

  • 发布HomeController@home()的代码。此外,如果是 apache,则为 htaccess。 p.s.您在命名路线中有重复。避免这种情况。
  • 这些代码段没有问题。这两条路线很有魅力,它们都可以访问 HomeController@home 您是否更改了 .htaccess 文件?在根目录
  • 下面是 HomeController@home 的代码

标签: laravel web laravel-4 web-hosting


【解决方案1】:

在你的路由文件中试试这个:

Route::get('/', 'Admin\HomeController@index');

并删除多余的回家路线。

看看,如果这有帮助。

【讨论】:

    【解决方案2】:
    Route::get('/', array('uses' => 'HomeController@home', 'as' => 'home')); 
    

    只保留这条路线并删除下一条路线 它将按您的预期工作

    【讨论】:

    • 路由从上到下应用。这两条路线只是共享共同的方法。删除它们不会改变任何东西。
    • 你为什么不给出答案而不仅仅是“评论”
    • 因为问题出在他尚未提供的代码中。
    • 至少我想帮忙
    • 为此欢呼。我之所以发表评论,是因为上述内容不起作用(该方面是为未来的读者以及 op 准备的)。
    猜你喜欢
    • 2018-08-17
    • 2020-06-18
    • 2021-01-25
    • 2018-09-07
    • 2019-02-04
    • 2016-12-26
    • 2020-02-29
    • 1970-01-01
    • 2014-12-01
    相关资源
    最近更新 更多