IIS7上使用PHP的app_offline

时间:2010-07-21 08:28:43

标签: php iis-7 url-rewriting

我在我的IIS 7服务器上运行PHP,我希望得到类似于ASP.NET app_offline.htm功能的东西。 只是将app_offline放入目录不起作用。也许有一个很好的重写规则只会将所有请求转发给app_offline?我的第一次尝试导致重定向循环,所以不确定我做错了什么。

<rule name="Offline" enabled="false" patternSyntax="Wildcard" stopProcessing="true">
<match url="*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
<action type="Redirect" url="app_offline.html" appendQueryString="false" redirectType="Temporary" />
</rule>

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我想我找到了一个解决方案,不要认为它很漂亮,但它确实有效:

<rule name="Offline" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
  <match url="^(?:(?!app_offline).)*$" />
  <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
  <action type="Redirect" url="app_offline.htm" appendQueryString="false" redirectType="Temporary" />
</rule>