我有一个带有单个“app_offline.htm”文件的网站。如何配置 IIS 以使用特定状态代码(例如 209)而不是默认状态代码(200)返回它?
使用 ASP.Net 的“app_offline.htm”功能的另一种方法是使用IIS URL 重写模块,它有很多技巧,设置自定义响应代码就是其中之一。
如果页面的内容不重要,只有响应代码,那么您可以使用该模块配置一个规则,只要启用该规则,该规则就会向任何请求返回带有 209 代码的空白响应。
这将在您的 web.config 中实现,如下所示:
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="app_offline" stopProcessing="true">
<match url=".*" />
<action type="CustomResponse" statusCode="209" statusReason="System unavailable" statusDescription="The site is currently down for maintenance, or something." />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3198 次 |
| 最近记录: |