メンテナンス中画面を出す本当に正しい作法?

を見て設定してみたのだが、この通りにやると、 Apacheのエラーログに

<<URL>>: RewriteRule: invalid HTTP response code for flag 'R'

と出る。 コメント欄でも指摘されているね。
RewriteRule では 400以上のステータスコードを返却できないわけだ。 503 エラーを返すPHPスクリプトにリダイレクトするほうが素直で互換性があってよい。

512バイト以上?

さらに、 エラーページのHTMLは 512バイト以上でないと IE で表示されない(代替のエラーページが表示される)らしい。 参照