サーバメンテナンス中に特定のIPアドレス以外にメンテナンス画面を表示するには
サーバのメンテナンスなどで一時的に止める場合、そのまま404を返すのは不適切。
できれば503を返したいところです。
そして、公開前に確認したいので特定のIPアドレスだけ通常通り表示したい。
これを解決するには、mod_rewriteを利用し.htaccessに以下のように記述します。
.htaccess
#192.168.0.1と192.168.0.100を許可 #それ以外は503を返し、別ディレクトリに置いたhoge.htmlを表示 # ErrorDocument 503 http://hogesrv/hogehoge/hoge.html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REMOTE_ADDR} !^192\.168\.0\.1$ RewriteCond %{REMOTE_ADDR} !^192\.168\.0\.100$ RewriteRule '' '' [R=503,L] </IfModule>