Як заблокувати сайт від відвідувачів з Росії?

Навіщо це робити?

В загалі вам вирішувати потрібно це вам, чи ні. Якщо ваш сайт комерційний та працює по Україні ви позбавите себе непотрібного трафіку, та позбудетесь дуже багато ботів які сканують сайти (це також вплине на показники поведінки користувачів на сайті). В інших випадках це виключно ваше рішення який трафік блокувати.   

Screenshot 1

Дуже легко це зробити таким чином. Треба знайти спочатку в корінній директорії сайту (підключившись по FTP до сайту, наприклад програмою FileZilla) файл .htaccess. відкрити його редактором Notepad++ В ньому прописати з самого початку наступний код.

RewriteEngine On

RewriteCond %{HTTP:GeoIp-Country-Code} ^(RU)$

RewriteRule .* - [F]

Усе зроблено, доступ до сайту закритий.

Другий спосіб прописати так

GeoIPEnable On

SetEnvIf GEOIP_COUNTRY_CODE RU DenyCountry    

Allow from all  

Deny from env=DenyCountry 

Або так

GeoIPEnable On

GeoIPDBFile /path/to/GeoIP.dat

SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry

Deny from env=BlockCountry

 

Використовували програми Notepad++ та FileZilla

Посилання на статі з котрих бралась інформація

https://www.ukraine.com.ua/uk/wiki/hosting/htaccess/geoip-country-code/

https://fatcatservers.com/members/knowledgebase/999150/How-to-block-or-allow-countries-using-GeoIP-and-.htaccess.html

https://stackoverflow.com/questions/16641684/block-certain-country-using-htaccess

Screenshot 2