参考サイトより。
ポイントは以下
- メンテナンスページを配置する
- メンテナンスページ直アクセス以外はメンテナンスページにリダクレクトする
- ステータスは503 (Service Unavailable) を返す
ErrorDocument 503 /mente.html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !=/mentenance.html RewriteRule ^.*$ - [R=503,L] </IfModule>
特定IPからのアクセスを許す場合
ErrorDocument 503 /mente.html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !=/mentenance.html RewriteCond %{REMOTE_ADDR} !=xxx.xxx.xxx.xxx RewriteRule ^.*$ - [R=503,L] </IfModule>
参考サイト
.htaccessを使ってサイトをメンテナンス画面にする – Qiita
http://qiita.com/cs_sonar/items/eea152085ec6ba3a7bab
Webサイトのメンテナンス中画面を出す正しい作法と.htaccessの書き方 | 編集長ブログ―安田英久 | Web担当者Forum
http://web-tan.forum.impressrd.jp/e/2009/06/16/5880