IISでどのURLにアクセスしても、maintenance.html
へリダイレクトするには、
以下のような記述を web.configにする。
<system.webServer>
<rewrite>
<rules>
<clear />
<rule name="maintenance" stopProcessing="true">
<match url="^(?!.*maintenance).*$" />
<action type="Redirect" url="https://myweb.app.com/maintenance.html" appendQueryString="false" redirectType="Temporary" />
</rule>
</rewrite>
</system.webServer>
urlを指定するところで、正規表現で maintenance
を含まない URLの時だけ
maintenance.html
にリダイレクトさせている。