mod_rewriteで特定のIP以外は指定のページに飛ばす

mod_rewriteを使い、特定のIPからアクセスした場合には通常通りページを表示し、それ以外のIPからのアクセスはメンテナンスページなど特定のページに飛ばせるようにします。

httpd.confまたわ特定のサイトの.htaccessに以下を追記します。

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REMOTE_ADDR} !^111\.222\.333\.444k$

RewriteRule .* /maintenance.html
</IfModule>