RockerOne
@RockerOne
Учусь верстать сайты

Закрыть доступ пользователям с определенных стhан htaccess?

Как можно закрыть доступ пользователям с определённых стран при помощи htaccess? И при этом не запрещать поисковикам индексировать сайт.

Использовал код , свою функцию выполняет, но и одновременно сайт из индекса вылетает, так как запрещает доступ гуглу.

SetEnvIf GEOIP_COUNTRY_CODE ^(US|CA|CN) BlockCountry
Deny from env=BlockCountry


Может правило исключающие можно добавить для ботов поисковых?
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
kotomyava
@kotomyava
Системный администратор
Теоретически возможно, но практически поддерживать эти правила будет сложно, даже составить их будет не просто. Поисковиков много, они могут приходить с разных ip, адреса могут меняться, и найти все и своевременно обновлять список правил, совсем не просто. А ориентироваться на user-agent тоже не надёжно.

Да и вообще запрещение доступа для целых стран, это довольно плохая идея. Ваш посетитель может поехать в одну из них, например, даже если там и нет обычно вашей ЦА.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы