是通过在路由文件中定义路由组,并在组内定义重定向路由来实现的。具体步骤如下:
routes/web.php
。Route::group
方法来定义一个路由组,该方法接受一个回调函数作为参数。Route::redirect
方法来定义重定向路由,该方法接受两个参数,第一个参数是原始路由,第二个参数是目标路由。{id}
,并在目标路由中使用该参数。Route::redirect('/old-url', '/new-url', 301)
,其中301
表示永久重定向。下面是一个示例:
Route::group(['prefix' => 'admin'], function () {
Route::redirect('/dashboard', '/admin/home');
Route::redirect('/profile/{id}', '/admin/user/{id}/profile');
});
Route::get('/admin/home', 'HomeController@index');
Route::get('/admin/user/{id}/profile', 'UserController@profile');
在上面的示例中,/admin/dashboard
将被重定向到/admin/home
,/admin/profile/{id}
将被重定向到/admin/user/{id}/profile
。在目标路由中,可以指定对应的控制器方法或视图。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云负载均衡(CLB)。
领取专属 10元无门槛券
手把手带您无忧上云