参考サイトより。
ポイントは以下
- メンテナンスページを配置する
- メンテナンスページ直アクセス以外はメンテナンスページにリダクレクトする
- ステータスは503 (Service Unavailable) を返す
1 2 3 4 5 6 7 |
ErrorDocument 503 /mente.html <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_URI} !=/mentenance.html RewriteRule ^.*$ - [R=503,L] </IfModule> |
特定IPからのアクセスを許す場合
1 2 3 4 5 6 7 8 |
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