2016-08-23 11 views
2

メンテナンスのためにサイトをダウンし、サイトダウンページが必要です。ASPXサイトダウンページ

私はapp_offline.htmページを見つけました。これは私がしたいと思われるページです。

しかし、テストサイトの1つに配置すると、正常に動作せず、正常に動作するためには少し余分な作業が必要でした。

私は実際のサイトでそれをテストできないという事実を考えて、私はバックアップ計画を作成しようとしていません。

<rule name="Site Down Rule" stopProcessing="true"> 
    <match url="(.*)"/> 
    <conditions/> 
    <action type="Redirect" url="app_offline.html" /> 
</rule> 

カスタムページにリダイレクトする必要があります。

は、だから私は、次のweb.configのルールを持っています。

問題は、次のエラーが発生することです。ERR_TOO_MANY_REDIRECTSこれは、指定されたページに到達した時点でまだリダイレクトされていないためです。

しかし、私はこれを解決する方法がわかりません。私はこの質問を見た:HTTP redirection issue in IIS, keep getting ERR_TOO_MANY_REDIRECTS on the browser とそれが参照する関連する質問、しかし、これらの解決策を提供していない。

アイデア?

EDIT: が、それはこのルールに除外を追加することが可能です - 私はちょうどにリダイレクトされたページを除外するために必要な -

+0

同じホストヘッダー/ポートの組み合わせを使用し、ライブサイトをオフにして、それをオフに切り替える全く異なるサイトをIISで作成するとどうなりますか?確かに、何も生きていない(非常に)小さな窓がありますが、ほとんどの場合、これで十分です。 –

+0

@JamesThorpeコメントしていただきありがとうございますが、これはオプションではありません - 私はルールを働かせる必要があります – Alex

答えて

1

がそれを手に入れた特定のページにリダイレクトしていないと言うた:

<rule name="Site Down Rule" stopProcessing="true"> 
    <match url="(.*)"/> 
    <conditions> 
     <add input="{REQUEST_URI}" negate="true" pattern="app_offline.html" ignoreCase="true" /> 
    </conditions> 
    <action type="Redirect" url="app_offline.html" /> 
</rule>