nginx如何根据http_referer实现跳转或屏蔽?

 2017-11-09 11:10:02  10 人阅读  0 条评论

您若有更好的答案请留言告知,一旦确认为最佳答案,将会替换本文的最佳答案,谢谢支持!

 最佳答案:

1、根据特定的 http_referer 实现跳转

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

  1. if ($http_referer ~* "www.baidu.com") {
  2.    rewrite ^/(.*)$ http://www.boke112.com redirect;
  3. }

说明:这个意思就是从百度点击过来的请求跳转到指定网址,那个 http_referer 可自行 DIY。

2、屏蔽特定的 http_referer

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

  1. if ($http_referer ~* "www.baidu.com") {
  2.     return 403;
  3. }

说明:这个意思就是从百度点击过来的请求一律返回403错误。

如果文章对你有帮助,请赞赏支持boke112导航发展!

编辑作者:懿古今(QQ号:2226524923,QQ群:415623933
免责声明:本文内容来源于互联网,仅供参考学习之用,如有侵权请联系本站修改删除!
淘宝天猫无门槛专享优惠券

 发表评论