【问题标题】:Laravel routing issues: automatically redirect to the root folderLaravel 路由问题:自动重定向到根文件夹
【发布时间】:2014-12-09 21:49:31
【问题描述】:

我是 laravel 世界的新手,遇到一些路由问题。

我有新的 laravel 安装,项目名称 lara 位于本地服务器上

localhost/lara

我有以下路线Route::get('/lara', function() { return 'test content'; });

但如果我尝试打开

localhost/lara/public/lara

我会自动重定向到根目录

localhost/lara

有人可以帮助我吗? 谢谢

【问题讨论】:

  • 我有以下路线 Route::get('/lara', function() { return 'test content'; });

标签: php laravel laravel-4 routing laravel-routing


【解决方案1】:

您可以使用以下方法来实现。将其放在您的 route 文件的底部或您希望的其他位置。

App::missing(function($exception)
{
    if (Request::is('*public/*')) return Redirect::to('/lara');

    App::abort(404, 'Page not found');
});

【讨论】:

  • 我试过了但没用:(我认为这是必不可少的 .htaccess 路由问题,因为视图的名称与公用文件夹'lara'完全一样。
  • 我已经尝试过类似的东西。 - - - - - - - - RewriteEngine On RewriteCond %{REQUEST_URI} ^/lara RewriteRule ^ index.php [L] # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] 但还是不行
【解决方案2】:

对于其他有这个问题的人,可能只是你没有做过

composer update

【讨论】:

    猜你喜欢
    • 2020-01-16
    • 2019-04-10
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 2017-08-02
    • 2015-07-13
    • 1970-01-01
    相关资源
    最近更新 更多