メンテナンス中に503で返してあげたい(Apache編)

Rewriteなんかを使うといけるようですね。

RewriteCond %{REQUEST_URI} !^/maintenance.html$ 
RewriteRule ^.* "" [R=503,L] 
ErrorDocument 503 /maintenance.html

なるほどぉ。

【2008-08-27追記】

R=503だめっぽい。。。orz
参考:Apache module mod_rewrite

codeが 指定されない場合、HTTP レスポンスの 302 (MOVED TEMPORARILY) が使われます。300 から 400 に間で他のレスポンスコードを返し たい場合は、直接その番号を指定するか、シンボル名temp (デフォルト), permanent,seeother のいずれかを使います。

うーん・・・