2016-10-19 12 views
0

У меня есть домен, который отправляется трафиком из другого домена с похожим именем мошенника, который пытается выглядеть законным. (мошенник маскируется как мой законный клиент)Как заблокировать или перенаправить трафик, указанный на моем сайте, другим сайтом?

Как заблокировать или перенаправить трафик, указанный на моем сайте другим сайтом?

т. Е. Любой трафик, передаваемый с IP-адреса xxx.xxx.xxx.xxx, должен быть либо отклонен, либо более соответствующим образом указан на странице отказа от ответственности.

Я пробовал правила .htaccess mod_rewrite, но в журналах apache не отображается ссылочный IP-адрес. который появляется только в «общем» разделе заголовков при проверке с использованием инструментов для создания хрома.

это может быть сделано с помощью .htaccess или mod_security

+1

http ссылается только на URL-адреса, что означает, что нет IP-адреса, если только браузер не показывал страницу с адресом 'http: //127.0.0.1'-type. Вам нужно будет разобрать референт, выполнить поиск dns по любому найденному имени хоста, а затем заблокировать на основе этого. и поскольку на ссылки нельзя полагаться, вы не можете на 100% достоверно сказать, когда кто-то пришел с этого сайта для спама. –

+0

Знаете ли вы, что IP-адрес мошенника поражает ваш сайт? – anubhava

+0

Ссылающийся IP-адрес никогда не появляется нигде. пользователи запрашивают domain1.com напрямую (они не следуют ссылке, поэтому нет реферера), получая 301, перемещаемый постоянно, а затем перенаправляется на домен2.com –

ответ

0

Есть несколько методов, которые можно использовать, IF вы знаете IP-адрес, который вы можете использовать:

deny from xxx.xxx.x.xx

Однако, вы можете фактически заблокировать непосредственно со ссылочного веб-сайта, используя:

RewriteEngine On 
RewriteCond %{HTTP_REFERER} example\.com [NC] 
RewriteRule .* - [F] 

Этот wi ll отображает сообщение 403forbidden, если кто-то перенаправляется через сайт мошенников.

+0

, нет реферера. браузер следит за переходом 301 на постоянное место. –