メンテナンスやリニューアル、サーバーの移管など、アクセスを全てメンテナンスページへリダイレクトさせたい場合の.htaccessです。
すべてのアクセスをhoge.phpへリダイレクト
ErrorDocument 503 /hoge.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/hoge\.php$
RewriteRule ^(.*)$ / [R=503,L]
</IfModule>
ファイル名は仮でhoge.phpにしていますので、1行目と5行目の「hoge.php」をリダイレクトさせたいファイル名に書き変えてください。
自分のアクセスだけは許可する
自分だけはページを確認したい場合は、1行追加して自分のIPを許可します。
ErrorDocument 503 /hoge.php
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/hoge\.php$
RewriteCond %{REMOTE_ADDR} !^127.0.0.1$ #自分のIPをここに
RewriteRule ^(.*)$ / [R=503,L]
</IfModule>
6行目に1行追加しました。
127.0.0.1はダミーです。IPは下記で確認できるので、コピペして書き換えましょう。