Мне нужно запретить посетителям из некоторых стран загружать изображения, но они должны иметь доступ к сайту.
Например, У меня есть сайт xyz.com. Как я сейчас настрою, все посетители из стран, занесенных в черный список, не могут получить доступ к самому сайту, и их встречают с помощью 403. Конечно, это не очень хорошее решение, поэтому я хочу настройте его так, чтобы эти пользователи могли по-прежнему получать доступ к сайту и играть с ним, но НЕ иметь возможности загружать изображения (что происходит путем нажатия на xyz.com/upload/, который является псевдонимом xyz.com/upload_file.php). Очевидно, что любой другой пользователь из других стран, включенных в белый список, должен иметь возможность использовать все функциональные возможности сайта, за исключением пользователей из стран, включенных в черный список, которые не могут загружать свои изображения.
Как я могу убедиться в этом через .htaccess? Я в настоящее время на Cloudflare, и соответствующий текст в .htaccess выглядит следующим образом:
SetEnvIf CF-IPCountry AA UnwantedCountry=1
SetEnvIf CF-IPCountry BB UnwantedCountry=1
SetEnvIf CF-IPCountry CC UnwantedCountry=1
Order allow,deny
Deny from env=UnwantedCountry
Allow from all
Спасибо.