2017-12-19 4 views
0

ファストスワップのためにAzureのメンテナンス展開スロットに展開するメンテナンス用のASP.NET MVCサイトがあります。今サイトは、静的なhtmlです+IISを使用したURLからIndex.htmlを化粧で除去する方法

protected void Application_BeginRequest(object sender, EventArgs e) 
    { 
     Response.Redirect("/Index.html"); 
    } 

をindex.htmlにするためにすべての要求をリダイレクトしようとしGlobal.asaxの中の行は、今では動作しますが、メンテナンスのページにリダイレクトするとき、ユーザーがURLにIndex.htmlとを見て。私はcosmetically IISのURLのリライトルールを介してそれを削除したいと思います。これを "リライト"アクションでどうやって達成できるのか、私は推測します。

答えて

1

あなたはさまざまな方法でそれを達成することができます:Global.asaxの中rewritepath

  1. を。詳細については、https://www.dotnetperls.com/rewritepath

  2. IIS URL書き換えモジュールを参照してください。あなたはinstall itする必要があり、その後、あなたのweb.configファイルで、この書き換えルールを追加します。

    <rule name="Rewrite index.html" stopProcessing="true"> <match url="(.*)" /> <action type="Rewrite" url="/index.html" /> </rule> このルールは、あなたのindex.html

にすべての要求を書き換えます
関連する問題