Якщо ви бажаєте закрити доступ до сайту і відкрити для деяких користувачів, швидким рішенням буде використання заборони у файлі .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