.htaccess | 特定または複数のIPアドレスをアクセス拒否する
.htaccessを使って特定または複数のIPアドレスをアクセス拒否するサンプルコードを紹介しています。
コミュニティサイトなどの運営で問題のあるユーザーをアクセス禁止にする場合などに利用可能です。
確認環境
エックスサーバー
特定のIPアドレスをアクセス拒否する
特定のIPアドレスからのアクセスを拒否、遮断するには「deny from」でアクセスを制限したいIPアドレスを指定します。
order allow,deny
allow from all
deny from xxx.xxx.x.xxx
「deny from」で遮断されたIPアドレスからアクセスした場合、ページは302にリダイレクトされます。
また、Googleアナリティクスなどのアクセス解析ツールには反映されなくなります。
また、「SetEnvIf Remote_Addr」を利用する事も可能です。
SetEnvIf Remote_Addr "xxx.xxx.x.xxx" deny_ip
deny from env=deny_ip
複数IPアドレスをアクセス拒否する
複数のIPアドレスからのアクセスを拒否、アクセス制限の対象にする場合は、「deny from」を列挙する事で実装可能です。
order allow,deny
allow from all
deny from xxx.xxx.x.xxx
deny from xxx.xxx.x.xxx
deny from xxx.xxx.x.xxx
ディスカッション
コメント一覧
まだ、コメントがありません