回答:
これは私が過去にApacheでこれをどのように管理しているかです(ランキングに明らかな変更はありません):
1.メンテナンスウィンドウ用に定義された開閉のメンテナンスページを作成します-メンテナンスウィンドウは、必要に応じてロールバックできるように、メンテナンス期間が約2倍になるようにします。
2.ルールを書き換えて、トラフィックをメンテナンスページに誘導します。
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4
RewriteCond %{REQUEST_URI} !maintenance\.html$
RewriteRule .* /maintenance.html [L,R=307]
(1\.2\.3\.4
IPの正規表現はどこにありますか)
3.メンテナンスとテストを完了し、書き換えディレクティブをコメントアウトします
307一時的なリダイレクトは、私の知る限り、メンテナンスの状況に対する適切なレスポンスヘッダで、私は適度に忙しいのサイト(すなわち100〜500のユーザー/時間)に1-3時間持続メンテナンスの問題を見たことがありません。
編集:
John Muellerのコメントによると、Retry-Afterタイムフレームで503エラーをスローするようにWebサーバーを構成して、スパイダーがメンテナンスページのコンテンツをキャッシュしないように指示する必要があります。
このために、AskApacheの503 / Retry-After HowToに従うことができます。
<meta name="robots" content="noindex" />
メンテナンスページにタグが-その追加されます