Мне нужно запретить доступ к веб-сайту в определенной стране, но разрешить обход через аутентификацию .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 может использовать в качестве аргумента один из двух вариантов - все или любой. По умолчанию предполагается, что значение равно всем. Это означает, что если указано несколько критериев, то все они должны быть соблюдены, чтобы кто-то мог войти. Однако, если установлено любое, можно указать несколько критериев, но если пользователь удовлетворяет любому из них, тогда они будут получить доступ.