端くれプログラマの備忘録 Webサイト運営 [Webサイト運営] メンテナンス表示のための.htaccessの書き方

[Webサイト運営] メンテナンス表示のための.htaccessの書き方

参考サイトより。

ポイントは以下

  • メンテナンスページを配置する
  • メンテナンスページ直アクセス以外はメンテナンスページにリダクレクトする
  • ステータスは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