Laravel 路由问题:自动重定向到根文件夹
Posted
技术标签:
【中文标题】Laravel 路由问题:自动重定向到根文件夹【英文标题】:Laravel routing issues: automatically redirect to the root folder 【发布时间】: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'; ); 【参考方案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
【讨论】:
以上是关于Laravel 路由问题:自动重定向到根文件夹的主要内容,如果未能解决你的问题,请参考以下文章