Options -Indexes

RewriteEngine On
# works for cloudflare. For nginx reverse proxy, it must be set as follows
# proxy_set_header X-Forwarded-Proto $scheme;
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

RewriteEngine on
RewriteRule ^robots\.txt$ /intgrtn/pages/robots.php [L]


# blocking for known crawlers
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^HTTrack [OR]
RewriteCond %{HTTP_USER_AGENT} ^SiteSucker [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebZip [OR]
RewriteCond %{HTTP_USER_AGENT} ^WebCopier [OR]
RewriteCond %{HTTP_USER_AGENT} ^Zeus [OR]
RewriteCond %{HTTP_USER_AGENT} ^Nikto [OR]
RewriteCond %{HTTP_USER_AGENT} ^Dirbuster [OR]
RewriteCond %{HTTP_USER_AGENT} ^SQLmap
RewriteRule ^.*$ - [NC,F,L]

#hotlink-protection
RewriteEngine on
#RewriteCond %{HTTP_REFERER} !.*(bckp\.space|example\.com).*$ [OR]
RewriteCond %{HTTP_REFERER} ^$
RewriteRule \.(gif|jpg|jpeg|bmp|zip|rar|mp3|mp4|mov|webm|mkb|avi|flv|swf|xml|png|css|js|pdf|svg)$ - [NC,F,L]