Технічна інформація

Заборонити доступ для всіх, і відкрити тільки для певних IP-адрес або країн

Якщо ви бажаєте закрити доступ до сайту і відкрити для деяких користувачів, швидким рішенням буде використання заборони у файлі .htaccess . Наприклад ви розробляєте сайт і бажаєте щоб, його поки ніхто не бачив, крім замовника.

Як заборонити доступ?

Для початку відкрийте файл .htaccess

Щоб заблокувати доступ з ІР або декілької ІР-адрес можете використати наступне правило, вкажіть потрібні значення:

Order Deny,Allow
Allow from all
Deny from ***.***.***.***
Deny from ***.***.***.***

Правило яке дозволяє доступ до сайту з певних адрес:

Order Deny,Allow
Deny from all
Allow from ***.***.***.***
Allow from ***.***.***.***

Якщо Ви бажаєте закрити або навпаки відкрити доступ до свого сайту з певних країн, можете використати наступне правило

Для блокування доступу з країн використовуйте наступний приклад:

GeoIPEnable On
SetEnvIf GEOIP_COUNTRY_CODE RU BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE BY BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE HK BlockCountry
SetEnvIf GEOIP_COUNTRY_CODE KR BlockCountry
Deny from env=BlockCountry

*BY - код країни, наприклад Білорусь

Дозволений доступ лише з вказаних в переліку країн:

GeoIPEnable On
SetEnvIf GEOIP_COUNTRY_CODE UA AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE CA AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE US AllowCountry
SetEnvIf GEOIP_COUNTRY_CODE NL AllowCountry
require env = AllowCountry