Мне было интересно, возможно ли заблокировать определенные вещи от работы через сервер.
Пример. Я отделен от рекламной сети, и некоторые из объявлений сексуально наводят на размышления. Я просил не получать эти объявления на своей странице, но мне сказали, что они не могут контролировать сеть доставки, чтобы блокировать только объявления для взрослых.
Возможно ли в apache или htaccess или что-то запрограммировать URL-адрес "грязного" объявления и заставить их не отображаться до конечного пользователя?
Извините, если мой вопрос сформулирован плохо. Благодарю.
Обычно объявления на самом деле не обслуживаются вашим сервером, а вводятся на странице клиента с помощью Javascript. Ничто, которое вы модифицируете на своем сервере, не повлияет на то, какие объявления втягиваются этим сценарием на стороне клиента.
Возможно, технически возможно иметь некоторый дополнительный Javascript для отслеживания рекламного скрипта и запретить загрузку объявления, но это будет взломать и сломается, если ваш рекламный агент что-то изменит. Это также, вероятно, нарушит условия вашего поставщика услуг, в результате чего вы не будете получать деньги.
Единственный надежный способ контролировать, какие объявления обслуживаются, - это некоторые API или панель управления, которые должны быть предоставлены вашей рекламной сетью. Если они не предлагают эту функциональность, то, вероятно, вы ничего не сможете с этим поделать.
Ниже код в htaccess запрещает доступ к sexualwebsite.com:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_REFERER} ^https?://([^.]+\.)*sexualwebsite\.com [NC]
RewriteRule .* - [F]
</IfModule>
Замените sexwebsite каким-либо доменом, который вы хотите заблокировать. Источник: http://davidwalsh.name/block-domain