.htaccessで海外からのアクセス(IP)を拒否する(GeoIPが使用できる環境の場合)

ハッカー商用無料イラスト Web制作

.htaccessで海外からのアクセス(IP)をすべて拒否します。
GeoIPが使用できる環境の場合、日本に割り当てられているIPアドレスをわざわざ取得してこなくても容易に日本国内のIPだけを許可することができます。

<IfModule mod_geoip.c>
GeoIPEnable On
Order deny,allow
deny from all

SetEnvIf GEOIP_COUNTRY_CODE JP SupportCountry
SetEnvIf User-Agent ".*Google(bot)?(-Mobile)?" AllowSearchBot
SetEnvIf User-Agent "Y!J.*(crawler)?" AllowSearchBot
SetEnvIf User-Agent "(bing|msn)bot" AllowSearchBot
SetEnvIf User-Agent "facebookexternalhit" AllowSearchBot
SetEnvIf User-Agent "Twitterbot" AllowSearchBot
SetEnvIf User-Agent "Hatena" AllowSearchBot
SetEnvIf User-Agent "MicroAd"  AllowSearchBot

Allow from env=SupportCountry
Allow from env=AllowSearchBot
</IfModule>

通常の方法で設定する場合はこちら

タイトルとURLをコピーしました