使用 Laravel 停止 google 索引资源路由

Stop google indexing resource routes with Laravel

我刚刚启动了一个 link 策展网站,该网站使用控制器将用户重定向到 link。

我设置了一条路线:

Route::get('/redirect/{id}', 'LinksTableController@show');

这从数据库中获取 link 行的 ID,并将用户重定向到 url。

问题是我可以看到 google 正在为所有这些路由编制索引。如果我执行 site:domain.com,它会显示我在数据库中的所有 link 以及 url,例如:

/redirect/10
/redirect/20

以此类推

我有一个 robot.txt 文件:

User-agent: *
Disallow: /redirect/*
Disallow: /admin*

但我想确保在我淹没之前正确设置它 google。

这会起作用:

Disallow: /redirect*

下面的Googlelink涵盖得很好:https://developers.google.com/webmasters/control-crawl-index/docs/robots_txt?csw=1