Prev / Next / /home/pochi/ChangeLog

ウェブのメンテナンス画面の出し方[computer]

2008-01-14

503 Service Unavailable を出しておくのは重要。
Redirect と ErrorDocument を使うのが楽。

たとえば以下のように .htaccess や apache のコンフィグに書く。

ErrorDocument 503 /503.html
RedirectMatch 503 ^/.*/.*$
RedirectMatch 503 ^/$
RedirectMatch 503 ^/[A-Za-z].*$


上は、ほとんどすべてのページへのアクセスを
メンテナンス画面に飛ばしてる例で、
以下のように書けそうなものだけど、

ErrorDocument 503 /503.html
RedirectMatch 503 .*


こう書くと、/503.html へのアクセスもマッチしちゃって、
ループしちゃうので駄目。

permlink