由于网站是偏向于百度的搜索引擎类型网站,没有特定的数据库,返回的结果都是百度的搜索结果(也可以说是一个百度的接口)。由于返回的是百度的内容,网站链接中会包含很多违规的关键词,之前处理方式是用 nginx 主机中的网站配置文件进行链接针对性的拦截;具体代码为:
if ($request_uri ~* "
https://www.baidu.com/s?wd=%E6%88%91%E6%98%AF%E8%B0%81"){return 404;}
例子中关键词为:我是谁,那么现在想要实现包含“我是谁”这三个的链接都被拦截掉,返回 404 状态码的话怎样实现,大佬们,怎样实现?