是否可以像以下这样在Laravel路由中添加扩展名?
http://www.mywebsite.com/members/login.html
以及另一个带有不同扩展名的页面
http://www.mywebsite.com/contactus.htm
我正在将一个旧网站转换为Laravel,但出于SEO目的,所有者不想更改URL。
是否可以像以下这样在Laravel路由中添加扩展名?
http://www.mywebsite.com/members/login.html
以及另一个带有不同扩展名的页面
http://www.mywebsite.com/contactus.htm
我正在将一个旧网站转换为Laravel,但出于SEO目的,所有者不想更改URL。
是的,使用Laravel可以很容易地实现这一点。
routes.php:
Route::get('members/login.html', function() { return View::make('members.login'); } );
然后您需要在views
目录下创建视图members/login.php或members/login.blade.php。
Route::get('foo/{bar?}', function () {});
而我想生成这样的URL:domain.com/foo.html
和domain.com/foo/bar.html
。 - BehzadshRoute::get('{id}-{another_id}.html', 'Controller@view')
->where('id', '.*?')
->where('another_id', '\d+');
类似这样的
mod_rewrite
完成。 - Joseph Silber