Laravel 5删除由分页生成的页面

时间:2016-06-09 09:34:27

标签: php laravel laravel-5

我们有一个评论页面,可以从DB获取数据,以便使用此

显示评论列表
$reviews = Review::latest('created_at')->paginate(5);

我们在页面底部有一个页面导航器,由Laravel自动生成。一切正常。我们可以通过使用这样的URL来查看旧评论

/reviews/?page=10

我们不断向数据库添加新的评论,直到我们发现,这些数据对SEO产生负面影响,然后我们决定删除除第一个之外的所有评论页面,但仍需要从数据库列出最新的10条评论。

我也删除了页面导航器,然后用户无法点击这些链接。

但问题是,网址/reviews/?page=10仍然存在,是否可以删除所有旧评论页面或至少将其重定向到/reviews/

1 个答案:

答案 0 :(得分:1)

是的,您可以使用Redirect外观重定向状态301:

return Redirect::to('/reviews', 301);