2017-12-19 14 views
0

빠른 스왑을 위해 Azure의 유지 관리 배포 슬롯에 배포하는 유지 관리 ASP.NET MVC 사이트가 있습니다. 현재이 사이트는 정적 HTML + 지금은 작동하지만 유지 보수 페이지로 이동하면 사용자가 URL에 Index.html을 보는IIS가있는 URL에서 Index.html을 외형 적으로 제거하는 방법

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

을 index.html을 모든 요청을 리디렉션하려고 Global.asax에있는 라인이다 . 내가 cosmetically IIS를 다시 작성 규칙을 통해 제거하고 싶습니다. "다시 쓰기"동작으로 어떻게이 작업을 수행 할 수 있습니까?

답변

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

에 모든 요청을 재 작성됩니다