IIS Windows Server 2003 でホストされている実稼働の asp.net Web サイトの 1 つで、スケジュールされたメンテナンス ダウンタイムを計画したいと考えています。
これは好ましい動作だと思います:
- www.x.com/asb/asd/ を含むhttp://www.x.comへのすべてのリクエストは、通知ページにリダイレクトされます (サイトは現在ダウンしています。後で戻ってきてください)。
- メンテナンスには約1時間かかります。このメンテナンス ページへのリダイレクトが SEO/Google ランキングへの影響を最小限に抑えるにはどうすればよいですか
- できれば、「ライブ」に戻る前に本番サイトを静かにテストできるようにしたい
- できれば、DNS を他の場所に向けることに依存したくありません。
- 簡単にするために、Web サーバーの前に他のハードウェア (ロード バランサー、ファイアウォールなど) がないと仮定してください。
アイデアは次のとおりです。
- 同じ Web サーバー上に別のアプリを作成するには
- httpmodule または httphandler を作成して URL リクエストを処理し、それらをメンテナンス ページに 302 リダイレクトします。
ありがとう