Не забивайте мозг. Вам важны два сервиса: поиски Гугл и Яндекс. Живые люди из поиска на сайт пойдут по реальным адресам страниц, которые вы используете. Если не используете параметр utm в своих URL, блокируйте заходы по ним.
Скорее, не может. Он даже не понимает, о чём его спрашивают. Жертва ЕГЭ.
Велосипед не изобретал. Написал PHP-скрипт, в котором использую APCu. Решает все задачи блокировки.
Бестолковый код. Лучше так:
RewriteRule ^.*$ - [F]
Это будет очередная помойка - такая же, как Софтпортал. Нормальные люди программы скачивают исключительно с официальных сайтов их производителей. Правда, нередко возникает проблема - найти старый дистрибутив.
Вот если вы на своем сайте с детальным описанием программ и особенно их полезных настроек будете размещать ссылки на официальные страницы, где можно скачать официальные дистрибутивы, польза от такого сайта будет (я не говорю про трафик). А иначе - помойка.
Не имеет. Директива Order нужна для комбинирования запрещающих/разрежающих правил и правил исключения. Deny from, если нет директивы Order, блокирует адрес и обработка правила сразу прекращается - при первом же совпадении. При Order же делаются несколько проходов (проверяются все правила - и те, что указали, и по умолчанию, по всему списку от первой до последней записи на каждом проходе).
Если вам нужно, например, заблокировать сеть 188.130.184.0/22, но разрешить адрес 188.130.185.11 из этой сети, то правило пишется так:
Order Deny,AllowDeny from 188.130.184.0/22Allow from 188.130.185.11
Я .0.0.0/8, .0.0/16 и .0./24 обычно сокращаю. Можете так указать:
# Biterika - AS35048Deny from 2.59.50.0/24Deny from 5.183.130.0/24Deny from 31.40.203.0/24Deny from 45.11.20.0/23Deny from 45.15.72.0/23Deny from 45.15.236.0/23Deny from 45.81.136.0/23Deny from 45.84.176.0/23Deny from 45.86.0.0/23Deny from 45.87.252.0/23Deny from 45.89.16.0/22Deny from 45.90.196.0/24Deny from 45.134.180.0/22Deny from 45.134.252.0/23Deny from 45.135.32.0/23Deny from 45.139.125.0/24Deny from 45.139.176.0/23Deny from 45.140.52.0/22Deny from 45.142.252.0/23Deny from 45.144.36.0/24Deny from 45.145.116.0/22Deny from 45.147.192.0/23Deny from 45.151.145.0/24Deny from 46.8.10.0/23Deny from 46.8.14.0/23Deny from 46.8.16.0/23Deny from 46.8.22.0/23Deny from 46.8.56.0/23Deny from 46.8.106.0/23Deny from 46.8.110.0/23Deny from 46.8.154.0/23Deny from 46.8.156.0/23Deny from 46.8.192.0/23Deny from 46.8.212.0/23Deny from 46.8.222.0/23Deny from 77.83.84.0/24Deny from 77.83.148.0/23Deny from 77.94.1.0/24Deny from 84.54.53.0/24Deny from 91.188.244.0/24Deny from 92.119.193.0/24Deny from 94.158.190.0/24Deny from 95.182.124.0/22Deny from 109.248.12.0/22Deny from 109.248.48.0/23Deny from 109.248.54.0/23Deny from 109.248.128.0/23Deny from 109.248.138.0/23Deny from 109.248.142.0/23Deny from 109.248.166.0/23Deny from 109.248.204.0/23Deny from 176.53.186.0/24Deny from 185.181.244.0/22Deny from 185.181.247.0/24Deny from 188.130.128.0/23Deny from 188.130.136.0/23Deny from 188.130.142.0/23Deny from 188.130.184.0/22Deny from 188.130.188.0/23Deny from 188.130.210.0/23Deny from 188.130.218.0/23Deny from 188.130.220.0/23Deny from 192.144.31.0/24Deny from 193.53.168.0/24Deny from 193.58.168.0/23Deny from 194.32.229.0/24Deny from 194.32.237.0/24Deny from 194.34.248.0/24Deny from 194.35.113.0/24Deny from 194.156.92.0/24Deny from 194.156.96.0/23Deny from 194.156.123.0/24Deny from 212.115.49.0/24Deny from 213.226.101.0/24