purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

メンテナンス中のリダイレクト設定

ページリニューアル時など、はメンテナンスページをだしますが。さてどうしようかとおもって
.htaccess メンテナンス」とかでぐぐってみたら、結構出てきたんだけど

CPIではイマイチ良い感じに動いてくれないということで色々試した結果がこれ

Options +FollowSymLinks
RewriteEngine On

RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111$
RewriteCond %{REQUEST_URI} !^/index.html$
RewriteRule !^(.*)\.(gif|jpg|css|js|swf)$ http://www.hogehoge.jp/index.html [L] 

リダイレクトじゃなくてリライト(偽装)なんだけど、これで自分以外はそのページを見ることができない。
他のIPも許可したい場合は「RewriteCond %{REMOTE_ADDR} !^111\.111\.111\.111$」の行の下に同じ設定をもう1つ加えてあげればよい