phpで503を出すには・・

何かしらの障害でサイトやページが出せなくなったら
取り急ぎ503で逃げることで
Googleクローラーが来ても「ぁぁメンテ中なのね」と思ってくれる
その間に頑張って復旧しよう!


page503.php

<?php
header ('HTTP/1.0 503 Service Temporarily Unavailable');
?>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

現在メンテナンス中です。<br>
誠に申し訳ございません。<br>


/やディレクトリ配下に以下.htaccessを置く(mod_rewriteやhtaccessが有効になってるのが前提)

.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /page503.php [L]
</IfModule>


ファイル1つをアップロードで対応できるphpとかは楽だなーってトラブった時に思う次第