メンテナンスページの設定

参考
http://web-tan.forum.impressrd.jp/e/2009/06/16/5880

ホームディレクトリの.htaccess

ErrorDocument 503 /maintenance/maintenance.html              #表示するメンテナンスページ
<IfModule mod_rewrite.c>
  Options +FollowSymLinks                                    #環境によっては必要
  RewriteEngine On
  RewriteCond %{REQUEST_URI} !=/maintenance/maintenance.html #表示するメンテナンスページ(=の後ろに空白を入れるとエラー)
  RewriteCond %{REMOTE_ADDR} !=***.***.***.***               #表示を許可するIPアドレス
  RewriteRule ^.*$ - [R=503,L]
</IfModule>

/maintenance/maintenance.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>メンテナンス</title>
</head>
<body>
只今メンテナンス中です。<br />
ご迷惑をお掛けします。
</body>
</html>


XAMPP環境だとエラーなので注意。