どのUrlにアクセスされても「メインテナンス中です」画面を出したい
Webサーバーをメンテナンスする時に、どのUrlにアクセスされても「メインテナンス中です」画面を出したい
だがしかし、検索エンジンのクロール結果は汚染されたくない
そういう時には
「メインテナンス中です」なページ(ここでは /maintenance.html)を作成しておいて、
ErrorDocument 503 /maintenance.html
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} !=/maintenance.html
RewriteRule ^.*$ - [R=503,L]
</IfModule>
のように.htaccessに書いておくと、HTTPステータスコード(503)を返して「メインテナンス中です」なページ(ここでは /maintenance.html)にリダイレクトをしてくれる