SEOとブログでホームページから集客

.htaccessでアクセス制限-コメントスパムをIPアドレスで拒否

特定のユーザーがスパムコメントを頻繁に残していく場合には、サーバー側でアクセス拒否設定をした方が良いでしょう。

IPアドレス

管理画面のコメント欄には各投稿者のIPアドレスが表示されていますので、そのIPアドレスを指定してアクセス拒否をします。

.htaccessによるアクセス制限方法

メモ帳などのテキストエディタでhtaccess.txtというファイルを作ります。(通常.htaccessという名前のファイルは作れないため)

【htaccess.txtの記述内容】
order allow,deny
allow from all
deny from ドメインorIPアドレス

【IPアドレスを指定する場合】
order allow,deny
allow from all
deny from 220.104.6.51
deny from 78.157.143.202

【htaccess.txtのアップロード】
作成した htaccess.txtをアップロードし、ファイル名をサーバー上で「.htaccess」に変更します。アップロードしたディレクトリ以下全てのページでアクセス拒否が実行されます。

ドメイン指定で拒否設定する

IPアドレスを指定して制限する方法以外にも、特定のドメインなどを指定して拒否することも出来ます。

【全て拒否】
deny from all

【特定のホストを拒否】
deny from www.hogehoge.com 特定のドメイン
deny from .bbtec.net ヤフーBBを拒否

【後方一致するホストを拒否】
deny from .aaa.hogehoge..com

【前方一致するIPを拒否】
deny from 200.100.0.

【IPの範囲を拒否】
deny from 200.200.0.0/255.255.0.0
deny from 200.200.0.0/20

.htaccessによるアクセス許可設定

拒否設定とは逆に、特定のIPアドレスやドメインのみを許可する事も可能です。

【htaccess.txtの記述内容】
order deny,allow
deny from all
allow from ドメインorIPアドレス

【IPアドレスを指定する場合】
order allow,deny
allow from all
allow from 220.104.6.51
allow from 78.157.143.202

ドメイン指定で許可設定する

IPアドレスを指定して許可する方法以外にも、特定のドメインなどを指定して許可設定することも出来ます。

【特定のホストを許可】
allow from www.hogehoge.com 特定のドメイン
allow from .bbtec.net ヤフーBBだけを許可

【ローカルエリアを許可】
allow from localhost