IIS : 모든 요청을 한 페이지로 리디렉션 하시겠습니까?
내 IIS 웹 사이트의 경우 모든 요청을 한 페이지로 리디렉션하고 싶습니다. 이것의 목적은 모든 웹 응용 프로그램이 사용하는 데이터베이스에 대한 유지 관리 (오프라인으로 전환)를 수행하려는 것입니다. 이 웹 사이트에는 약 50 개의 웹 앱이 실행되고 있으므로 변경하기 위해 각 앱을 방문하는 것은 피하고 싶습니다. machine.config에서 단일 변경을 할 수 있다고 생각합니까? 모든 힌트를 주시면 감사하겠습니다.
ASP.NET 2.0 이상을 사용하는 경우 루트에 app_offline.htm 페이지를 삭제할 수 있습니다.
webconfig에서
<rewrite>
<rules>
<rule name="redirect all requests" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" />
</conditions>
<action type="Rewrite" url="index.php" appendQueryString="true" />
</rule>
</rules>
</rewrite>
모든 페이지를 사용할 수 없게 만들고 현재 웹 사이트를 중지하고 그 자리에 완전히 새 빈 사이트를 만듭니다. 그런 다음 404 (파일을 찾을 수 없음) 오류에 대한 사용자 정의 오류 페이지를 작성하십시오. 사용자 지정 오류는 IIS에서 웹 사이트의 속성 대화 상자에있는 탭입니다. 보내려는 페이지를 만든 다음 사용자 지정 오류 탭에서 404 항목을 방금 만든 새 파일을 가리 키도록 변경하십시오.
빈 호스트 헤더 (기본 사이트와 매우 유사)를 사용하여 포트 80에 바인딩하는 IIS에서 새 사이트를 만든 다음 다른 사이트를 중지 할 수 있습니까? 이렇게하면 모든 요청이 새 사이트에서 처리되며, 이는 유지 관리를 위해 사이트가 다운되었음을 사용자에게 알리는 정적 HTML 페이지 일 수 있습니다.
참고 URL : https://stackoverflow.com/questions/300416/iis-redirect-all-requests-to-one-page
'development' 카테고리의 다른 글
Flexbox는 Safari에서 첫 번째 행의 마지막 열을 감 쌉니다. (0) | 2020.12.10 |
---|---|
Android 오류 빌드 서명 된 APK : 'externalOverride'구성 서명에 대한 keystore.jks를 찾을 수 없음 (0) | 2020.12.10 |
공백이있는 경로를 매개 변수로 bat 파일에 전달 (0) | 2020.12.10 |
파일에서 줄을 찾아 제거 (0) | 2020.12.10 |
Parcelable을 비 정렬 화하는 문제 (0) | 2020.12.10 |