mod_rewriteでのメンテナンス画面への切り替え

フロントエンドがApacheのときに以下の設定を加えてメンテナンス画面へ表示の切り替えをおこなうことができます。

ErrorDocument 503 /maintenance.html

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !(/maintenance.html|.(gif|jpe?g|png|js|css))$
  RewriteRule ^.*$ - [R=503,L]
</IfModule>

<IfModule mod_headers.c>
  Header set Retry-After "Tue, 30 Jun 2013 2:00:00 GMT"
</IfModule>