为Laravel路由添加url扩展名


Add url extensions to Laravel routes

是否可以像这样添加扩展到laravel路线?

http://www.mywebsite.com/members/login.html

和另一个具有不同扩展名的页面

http://www.mywebsite.com/contactus.htm

我正在过渡一个旧网站到laravel,但业主不想改变URL的搜索引擎优化的目的。

是的,这当然是可能的,并且非常直接地使用Laravel。

routes.php:

Route::get('members/login.html', function() { return View::make('members.login'); } );

然后你需要创建视图members/login.phpmembers/login.blade.php在你的views目录

Route::get('{id}-{another_id}.html', 'Controller@view')
        ->where('id', '.*?')
        ->where('another_id', ''d+');

像这样