あるサイトにWordPressを入れる案件で、ダウンタイム無しで作業する必要があった。色々方法はあると思うのだけど、IPによって見る場所を変える方法で対応しました。.htaccessの上のほうに下記の記述をおこないます
RewriteEngine on RewriteRule ^xxx/xxx/.*$ - [NC,L]//適応除外ディレクトリ RewriteCond %{REMOTE_ADDR} !^111.111.111.62$//このIP以外だったら、 RewriteRule .* http://sample.co.jp/safe/ [R=302,L]//こっちへ飛ばす
特定のIP以外は/safe/へリダイレクト。
特定のIPから見た場合は、WordPressのindex.phpを見に行くようにしました。
WordPress化次第、上の記述をコメントアウトすれば完了です。