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

 2017-11-09 11:10:02  44 人阅读  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
免责声明:本文内容来源于互联网,仅供参考学习之用,如有侵权请联系本站修改删除!
问题分类:建站技术问题 ,  操作系统问题 ,  办公软件问题 ,  健康生活问题 ,  娱乐休闲问题 ,  综合其他问题

 发表评论