Запретить весь диапазон IP из США, кроме GoogleBot в .htaccess

Discussion in 'Песочница' started by ceg, 4 Nov 2020.

  1. ceg

    ceg New Member

    Joined:
    2 Aug 2011
    Messages:
    29
    Likes Received:
    4
    Reputations:
    0
    Друзья, я прошу помощи.
    Допустим, я заблокировал весь диапазон IP США в .htaccess
    Но даже если вконце я добавляю исключение для googlebot, то он видит ошибку 403, как заблокированный.
    Как правильно добавить исключение для юзер агента googlebot, если до этого его IP входит в диапазон заблокированных?

    Код .htaccess:
    Code:
    SetEnvIfNoCase User-Agent .*google.* search_robot
    Order Deny,Allow
    #ARIN:
    Deny from 4 8 23 24 32 45 50 63 76
    Deny from 64.0.0.0/5
    Deny from 72.0.0.0/6
    Deny from 96.0.0.0/6
    Deny from 100 104 107 108
    Deny from 128.0.0.0/6
    Deny from 132
    Deny from 134.0.0.0/7
    Deny from 136.0.0.0/6
    Deny from 140
    Deny from 142.0.0.0/7
    Deny from 144
    Deny from 146.0.0.0/7
    Deny from 148.0.0.0/7
    Deny from 152 155
    Deny from 156.0.0.0/6
    Deny from 160.0.0.0/7
    Deny from 162
    Deny from 164.0.0.0/6
    Deny from 168.0.0.0/7
    Deny from 172.0.0.0/7
    Deny from 174 184 192
    Deny from 198.0.0.0/7
    Deny from 204.0.0.0/6
    Deny from 208.0.0.0/7
    Deny from 216
    Allow from env=search_robot
    
    user agent google (на данный момент):
    Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/86.0.4240.96 Safari/537.36


    То-есть если я в исключение добавляю IP, то все нормально, например, вконце Allow from 23.1.1.1, а вот user agent никак не могу настроить.
     
    #1 ceg, 4 Nov 2020
    Last edited: 4 Nov 2020
Loading...
Similar Threads - Запретить диапазон GoogleBot
  1. Sergey Mikheenko
    Replies:
    2
    Views:
    2,065