mod_rewriteでIP制限を行う

色々な条件をつけてIP制限したいときはmod_rewriteを使用する。

RewriteEngine On
RewriteBase /
RewriteCond %{REMOTE_ADDR} !^(58\.1\.239\.109|192\.168\.0\.\d+)$
RewriteRule ^wp-(admin|login).*$ / [R,L]

ちなみにこれはwordpressの管理画面へのアクセス制限。