.htaccessの設定解説 > .htaccessで特定ホストの制限をする

.htaccessで特定ホストの制限をする

迷惑行為をするホストを制限する場合に使用します。その他のアクセスは許可します。ホストはIPやドメインのことです。ホスト以外にリファラ(参照元)やユーザーエージェント(アクセスソフト、ブラウザ等)によっても制限することができます。

特定ホストの制限をする記述方法

order allow,deny
allow from all
deny from xxx.net
deny from yyy.com
deny from 111.222.

特定リファラを制限する記述方法

SetEnvIf Referer "http://xxx.net/" dame1
SetEnvIf Referer "http://yyy.com/" dame2
order allow,deny
allow from all
deny from env=dame1
deny from env=dame2

特定ユーザーエージェントを制限する記述方法

SetEnvIf User-Agent "ANONYMOUS" dame1
SetEnvIf User-Agent "Firefox" dame2
order allow,deny
allow from all
deny from env=dame1
deny from env=dame2