Назад | Перейти на главную страницу

Как запретить доступ в указанной стране и разрешить только с аутентификацией по паролю через .htaccess

Мне нужно запретить доступ к веб-сайту в определенной стране, но разрешить обход через аутентификацию .htaccess

Я нашел этот сайт https://www.ip2location.com/blockvisitorsbycountry.aspx

где я могу загрузить .htaccess, который запрещает доступ из определенной страны, но я не уверен, можно ли добавить возможность продолжить работу с пользователем / паролем

<Limit GET HEAD POST>
order allow,deny
allow from all
deny from 123.456.789.0/255 
</Limit>

размещение этого в корневой папке также запретит доступ к роботам Google за пределами этой страны?

Вы смотрели на директиву «удовлетворить» ?:

Директива Satisfy может использоваться для указания того, что несколько критериев могут быть рассмотрены при попытке решить, будет ли конкретному пользователю предоставлен доступ. Satisfy может использовать в качестве аргумента один из двух вариантов - все или любой. По умолчанию предполагается, что значение равно всем. Это означает, что если указано несколько критериев, то все они должны быть соблюдены, чтобы кто-то мог войти. Однако, если установлено любое, можно указать несколько критериев, но если пользователь удовлетворяет любому из них, тогда они будут получить доступ.

https://httpd.apache.org/docs/2.2/howto/auth.html#satisfy