htaccessを使用して、特定のIPアドレスまたは特定のドメインをブロックする

  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

不良ユーザーやスパマー、サイト文を複製するユーザーまたは特定のWebサイトから不必要にサイトに流入された場合 .htaccessを介してIPや流入サイトのアドレスにブロックすることができます。

FTPクライアントを使用してFTPに接続した後、 .htaccess ファイルを開いて、以下のように編集をします。 .htaccess ファイルが存在しない場合は、ルートに1つを作成するようです。 (FTPの使い方は この記事を参考にしてみてください。)

特定のIPアドレス/ドメインをブロックする

次の形式を使用すると、 192.168.1.25, 192.168.1.26, example.comを除くすべてのIPアドレスとドメインが許可されます。 (つまり、別途指定されたIPアドレスまたは間だけブロック)。

# allow all except those indicated here
<Files *>
order allow,deny
allow from all
deny from 192.168.1.25
deny from 192.168.1.26
deny from .*example\.com.*
</Files>

特定のIPアドレス/ドメインのみを許可する

次のスクリプトを .htaccessに入力して、指定されたIPアドレスとドメインを除くすべてのIPアドレスとドメインをブロックすることができます。

# Deny access to everyone, except those listed here:
<Files *>
order deny,allow
deny from all
deny from 192.168.1.21
deny from 192.168.1.22
allow from .*example\.com.*
</Files>

特定の参照ドメインから流入する訪問者をブロックする

参照ドメイン(Referring domain)で不要な訪問者をブロックするには、以下のようなスクリプトを使用します。 (domain1domain2をブロック参照ドメインに置き換えるようにします。)

# block visitors referred from indicated domains
RewriteEngine on
RewriteCond %{HTTP_REFERER} domain01\.com [NC,OR]
RewriteCond %{HTTP_REFERER} domain02\.com [NC]
RewriteRule .* - [F]
# Source: mediatemple.net

ワードプレススパムIPブロック

Block spams in WordPress

ワードプレスでスパムのために心配している場合 アキスメットIPブラックリストの雲 などのプラグインを使用することができます。 スパムをブロックするプラグインについては、 ここを参考にしてみてください。

注:



15のコメント

  1. ヒュー...いよいよされます。 他の人が教えてくれたソースはアンドゥェドンデ
    それらの人々すべてサザエか表示します。
    PayPalアカウントございましたら、主催いたします。

    応答
    • うまく動作するとは私も嬉しいですね。

      PayPalアカウント情報は、スポンサーのページで確認することができます。笑
      https://www.thewordcracker.com/forum/donation

      応答
  2. 特定のドメインを特定アイピーのみ接続可能にするコマンドがありますか?
    ホスティングの4つのドメインが接続されていることと、二重の1つのドメインのみ
    指定されたアイピーのみ接続可能にする方法
    ありますか?

    応答
    • こんにちは、バクサンギル様。

      この部分については正確ではないが、次の記事を参照して、アプリケーションとなることもあります。

      https://webmasters.stackexchange.com/questions/114014/deny-access-to-one-of-two-sites-using-the-same-htaccess

      例:

      <If "%{HTTP_HOST} = 'www.example.com'">
      order deny,allow
      allow from 31.24.232.14
      allow from 127.0.0.0
      allow from 192.168.0.0
      deny from all
      </If>

      リンクされたドキュメントを詳しく一度お読みください。

      応答
      • お知らせいただいた例とのリンクをたどりた結果
        動作がダメですね^^ブロックするべきなのに全部接続されます。
        ところが、次のソースがそれさえもブロックが完全によ
        アイピーを入力した二つの無条件ブロックがあります。 何が問題なの?
        RewriteEngineをオンにする

        RewriteCond%{HTTP_HOST} ^(?: www \)?subdomain \ .com $ [NC]
        RewriteCond ${ipmap:%{REMOTE_ADDR}} !^(111\.111\.111\.1|11\.111\.|10\.|1\.2\.3\.4)$
        RewriteRule ^ - [F]

      • 次のような形式で使用することがあります。

        RewriteEngine On
        RewriteCond %{HTTP_HOST} ^(?:www\.)?subdomain\.com$ [NC]
        RewriteCond %{REMOTE_ADDR} !^(127\.0\.0\.1|192\.168\.|10\.|1\.2\.3\.4)$
        RewriteRule ^ - [F]

    • お知らせいただきありがとうございます。

      「特定の参照ドメインから流入する訪問者をブロックする」の部分のコードも動作しないのですか?

      応答
      • 記事に記載した内容のようにdeny from * example.com *

        ちょうど1つのドメインを遮断してみました。 サーバー複数の場所、複数の置いてテストするのだ....

      • 「特定の参照ドメインから流入する訪問者をブロックする "のコードは、おそらく使用目的のコードであることです。

        コード自体は間違ったことはありません。 ( https://www.quora.com/How-do-I-block-a-whole-domain-in-htaccess 参考ください。)しかし、ドメインを遮断するためのコードは、必要に応じて動作しないようです。 この部分は、テストが必要と思います。 例えばいくつかのサイトから自分のサイトの画像のURLをリンクする場合、そのサイトから自分のサイトのURLにアクセスしようとするものです。 そんな時遮断するためのコードではないかと思いますね。

  3. もしexample.com/elelelを特定のIPのみを許可したい場合、* example \ .com \ .elelel *を入れてもいいですか?

    応答
    • こんにちは?

      elelelフォルダに特定のIPのみを許可したい場合は、適切なコードが含まれている.htaccessファイルを作成した後、そのフォルダにアップロードすることになります。

      https://www.techrepublic.com/blog/web-designer/quick-tip-how-to-limit-access-to-a-web-directory-by-ip-address/ 参考ください。

      応答
  4. Cafe24にアイピー下遮断するボタンがいるんですよ。^^
    なぜ私今発見したのか。(笑)
    ただあ~~トラフィックが多いね、この考えを持っために、それはありませんでしリニューアルオープンしまし.. !!

    応答
  5. 私は今日、特定のipをブロックしました。
    ホスティングで一日に一度は、トラフィックを見るの有毒夜明け1時に、特定のアイピー1つのトラフィック容量2.5G中2.0Gを保持モクネヨ。
    明日を見られるようにすることができるようです。!

    応答
    • 2Gをつかむ食べるとすばらしいのにね。
      Cafe24でそのような攻撃をブロックしませないのかですね。
      ひょっとする使用しているホストのトラフィックを確認してみる約定したものよりも1 / 10程度しか使用していないですね。

      応答