Не забивайте мозг. Вам важны два сервиса: поиски Гугл и Яндекс. Живые люди из поиска на сайт пойдут по реальным адресам страниц, которые вы используете. Если не используете параметр utm в своих URL, блокируйте заходы по ним.
Модернизируете код Адсенсе и переносите его в js-файл на своем сайте. Вывод баннеров контролируете сами - можно и через js-файл, и через php (показ блоков на странице в зависимости от ваших условий).
Это будет очередная помойка - такая же, как Софтпортал. Нормальные люди программы скачивают исключительно с официальных сайтов их производителей. Правда, нередко возникает проблема - найти старый дистрибутив.
Вот если вы на своем сайте с детальным описанием программ и особенно их полезных настроек будете размещать ссылки на официальные страницы, где можно скачать официальные дистрибутивы, польза от такого сайта будет (я не говорю про трафик). А иначе - помойка.
viktordl#: использование Deny from без директивы Order Deny,Allow не имеет каких подводных камней?
Не имеет. Директива Order нужна для комбинирования запрещающих/разрежающих правил и правил исключения. Deny from, если нет директивы Order, блокирует адрес и обработка правила сразу прекращается - при первом же совпадении. При Order же делаются несколько проходов (проверяются все правила - и те, что указали, и по умолчанию, по всему списку от первой до последней записи на каждом проходе).
Если вам нужно, например, заблокировать сеть 188.130.184.0/22, но разрешить адрес 188.130.185.11 из этой сети, то правило пишется так:
Order Deny,Allow Deny from 188.130.184.0/22 Allow from 188.130.185.11
unspace#: по факту там стоит типа "Deny from 95.182.125.0/24", но с 95.182.125.xxx все равно боты проходят
Я .0.0.0/8, .0.0/16 и .0./24 обычно сокращаю. Можете так указать:
а какие, например, могут быть сервисы?
Не забивайте мозг. Вам важны два сервиса: поиски Гугл и Яндекс. Живые люди из поиска на сайт пойдут по реальным адресам страниц, которые вы используете. Если не используете параметр utm в своих URL, блокируйте заходы по ним.
если на сайте пагинация неправильно сделана?
в нем реферер такой же как и страница входа
Объяснять нормально не хочет
Скорее, не может. Он даже не понимает, о чём его спрашивают. Жертва ЕГЭ.
Я сам изобрёл велосипед
Велосипед не изобретал. Написал PHP-скрипт, в котором использую APCu. Решает все задачи блокировки.
RewriteRule ^(.*)$ - [R=403,L]
Бестолковый код. Лучше так:
Это будет очередная помойка - такая же, как Софтпортал. Нормальные люди программы скачивают исключительно с официальных сайтов их производителей. Правда, нередко возникает проблема - найти старый дистрибутив.
Вот если вы на своем сайте с детальным описанием программ и особенно их полезных настроек будете размещать ссылки на официальные страницы, где можно скачать официальные дистрибутивы, польза от такого сайта будет (я не говорю про трафик). А иначе - помойка.
использование Deny from без директивы Order Deny,Allow не имеет каких подводных камней?
Не имеет. Директива Order нужна для комбинирования запрещающих/разрежающих правил и правил исключения. Deny from, если нет директивы Order, блокирует адрес и обработка правила сразу прекращается - при первом же совпадении. При Order же делаются несколько проходов (проверяются все правила - и те, что указали, и по умолчанию, по всему списку от первой до последней записи на каждом проходе).
Если вам нужно, например, заблокировать сеть 188.130.184.0/22, но разрешить адрес 188.130.185.11 из этой сети, то правило пишется так:
по факту там стоит типа "Deny from 95.182.125.0/24", но с 95.182.125.xxx все равно боты проходят
Я .0.0.0/8, .0.0/16 и .0./24 обычно сокращаю. Можете так указать:
По юзер-агенту определяете или по айпишникам?