V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
drehere
V2EX  ›  Linux

关于 nginx 中网站配置文件拦截链接的设置的问题,麻烦大佬指点一下怎样实现?

  •  
  •   drehere · 2018-10-15 12:53:10 +08:00 · 1416 次点击
    这是一个创建于 2235 天前的主题,其中的信息可能已经有所发展或是发生改变。
    由于网站是偏向于百度的搜索引擎类型网站,没有特定的数据库,返回的结果都是百度的搜索结果(也可以说是一个百度的接口)。由于返回的是百度的内容,网站链接中会包含很多违规的关键词,之前处理方式是用 nginx 主机中的网站配置文件进行链接针对性的拦截;具体代码为:
    if ($request_uri ~* "https://www.baidu.com/s?wd=%E6%88%91%E6%98%AF%E8%B0%81"){return 404;}

    例子中关键词为:我是谁,那么现在想要实现包含“我是谁”这三个的链接都被拦截掉,返回 404 状态码的话怎样实现,大佬们,怎样实现?
    第 1 条附言  ·  2018-10-17 10:29:26 +08:00
    大佬们,如果没有实现的,能否给一个思路?主要是中文的,所以不能匹配,如果是英文或者数字可以匹配的那种情况就很好处理。大佬快现身吧!
    第 2 条附言  ·  2018-10-26 13:53:32 +08:00
    每天都来看一下,难道就没有一个人能够实现的?大佬们,来说说看法撒!
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3869 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:28 · PVG 18:28 · LAX 02:28 · JFK 05:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.