MuadDiib

Untitled

Sep 28th, 2021
873
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ------- В nginx.conf (там уже есть похожая секция с map, перед ней или после разместить)
  2.  
  3. map $http_referer $referrer_check {
  4.     default              1;
  5.     "~google.com"        0;
  6.     "*.google.com"       0;
  7.     "~yandex.*"          0;
  8.     "*.yandex.*"         0;
  9.     "~bing.*"            0;
  10.     "*.bing.*"           0;
  11.     "~yahoo.*"           0;
  12.     "*.yahoo.*"          0;
  13.     "~msn.*"             0;
  14.     "*.msn.*"            0;
  15.     "~rambler.*"         0;
  16.     "*.rambler.*"        0;
  17.     "~mail.ru"           0;
  18.     "*.mail.ru"          0;
  19. }
  20.  
  21. map $http_user_agent $search_check {
  22.     default 1;
  23.     ~(yandex|google|bing|mail\.ru|yahoo|msn|rambler)    0;
  24. }
  25.  
  26. map $http_user_agent $search_check1 {
  27.     default 0;
  28.     ~(yandex|google|bing|mail\.ru|yahoo|msn|rambler)    1;
  29. }
  30.  
  31. ------ В СЕКЦИЮ ВЕБ ДОМЕНА (где locations)
  32.  
  33. if ($referrer_check) {
  34.     return 301 https://msk.domain.ru$request_uri;
  35. }
  36. if ($search_check) {
  37.     return 301 https://domain.ru/error.html;
  38. }
  39.  
  40. = = = = = = = В СЕКЦИЮ ВЕБ ДОМЕНА MSK
  41.  
  42.  
  43. if ($search_check1) {
  44.     return 444;
  45. }
  46.  
RAW Paste Data