有时候有这样的需求,凡是从百度或者google点过来的请求,也就是说,当用后搜索到你的站点时,一旦他从搜索引擎的搜索页面进到我们的网站时,就可以做一个跳转。

其实,说实话,这样做也没有什么太大意义,但是nginx的确可以实现这样的操作:

在配置文件的 server {} 中加入如下配置:

      if ($http_referer ~* "www.baidu.com") {
          rewrite ^/(.*)$ http://www.lishiming.net redirect;
      }
      if ($http_referer ~* "www.google.com") {
          rewrite ^/(.*)$ http://www.lishiming.net redirect;
      }

这样配置以后,凡是从百度或者google点过来的请求都会跳转到 www.lishiming.net