RewriteEngine On

# AI Crawlers
RewriteCond %{HTTP_USER_AGENT} GPTBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ChatGPT [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ClaudeBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} anthropic-ai [NC,OR]
RewriteCond %{HTTP_USER_AGENT} PerplexityBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Amazonbot [NC]

# Search / SEO Bots
RewriteCond %{HTTP_USER_AGENT} bingbot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} AhrefsBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} MJ12bot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} SemrushBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} DotBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} BLEXBot [NC]

# Spam / Scraper Bots
RewriteCond %{HTTP_USER_AGENT} YandexBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Baiduspider [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Sogou [NC,OR]
RewriteCond %{HTTP_USER_AGENT} Exabot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} PetalBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} SeznamBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} MegaIndex [NC,OR]
RewriteCond %{HTTP_USER_AGENT} DotBot [NC,OR]
RewriteCond %{HTTP_USER_AGENT} ZoominfoBot [NC]

RewriteRule .* - [F,L]

<RequireAll>
Require all granted
Require not ip 153.67.0.0/16
Require not ip 85.208.0.0/16
Require not ip 51.68.0.0/16
Require not ip 45.92.0.0/16
Require not ip 152.237.0.0/16
Require not ip 34.234.0.0/16
Require not ip 44.194.0.0/16
Require not ip 23.21.0.0/16
Require not ip 44.223.0.0/16
Require not ip 52.5.0.0/16
Require not ip 35.173.0.0/16
Require not ip 44.206.0.0/16
Require not ip 57.141.0.0/16
Require not ip 95.217.0.0/16
Require not ip 57.141.0.0/24
Require not ip 34.204.0.0/24
Require not ip 81.167.0.0/24
Require not ip 4.190.0.0/24
Require not ip 167.86.0.0/24
Require not ip 52.243.0.0/24
Require not ip 202.8.0.0/24
Require not ip 20.219.0.0/24
Require not ip 39.58.0.0/24
Require not ip 5.255.0.0/24
Require not ip 95.108.0.0/24
Require not ip 154.198.0.0/24
Require not ip 192.178.0.0/24
Require not ip 34.141.0.0/24
Require not ip 4.232.0.0/24
Require not ip 59.103.0.0/24
Require not ip 107.175.0.0/24
Require not ip 45.38.0.0/24
Require not ip 176.116.0.0/24
Require not ip 72.63.0.0/24
Require not ip 213.180.0.0/24
</RequireAll>
# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /2021/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /2021/index.php [L]
</IfModule>

# END WordPress