2016-10-19 10 views
0

私は正当なものに見せようとしている詐欺師が同様の名前の別のドメインからのトラフィックを送信しています。 (私の合法的なクライアントとして詐欺師が偽装しています)他のサイトで自分のサイトを参照するトラフィックをブロックまたはリダイレクトするにはどうすればよいですか?

私のサイトに参照されたトラフィックを別のサイトでブロックまたはリダイレクトするにはどうしたらいいですか?

つまり、IPアドレスxxx.xxx.xxx.xxxから参照されるトラフィックは、拒否されるか、より適切には免責事項ページを参照する必要があります。

.htaccess mod_rewriteのルールを試しましたが、Apacheのログに参照IPアドレスが表示されません。クロム開発ツールを使って調べると、ヘッダーの「一般」セクションにのみ表示されます。

deny from xxx.xxx.x.xx

しかし、:

することはこれは、あなたが使用できるIPアドレスを知っている場合に使用できる方法のカップル、があります。htaccessファイルまたはmod_securityを

+1

httpにはURLだけが含まれています。つまり、ブラウザに文字通りアドレスがhttp://127.0.0.1-タイプのものが表示されていない限り、IPはありません。 refererを解析し、見つかったホスト名に対してDNS検索を行い、それに基づいてブロックする必要があります。リファラーが信頼できないため、誰かがそのスパムサイトから来たのかどうかを確実に100%保証することはできません。 –

+0

あなたのウェブサイトにぶつかる詐欺師のIPアドレスを知っていますか? – anubhava

+0

参照先のIPアドレスは決して表示されません。ユーザーはdomain1.comを直接要求しています(リンクをたどっていないため、参照元はありません).301が永久に移動してからdomain2.comにリダイレクトされます。 –

答えて

0

を使用して行うことができます

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

これを使用して、参照ウェブサイトから実際にブロックすることができます。 scammersのウェブサイトから誰かがリダイレクトされた場合は、403が表示され、というメッセージが表示されます。

+0

リファラーはありません。ブラウザは永続的に移動された301に従います。 –

関連する問題