views:

17

answers:

1

I'm running PHP on my IIS 7 Server and I would like to get something similar to the ASP.NET app_offline.htm functionality. Just putting app_offline into the directory did not work. Maybe there is a good rewrite rule that would just forward all requests to app_offline? My first try resulted into a redirect loop, so not sure what I did wrong.

<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>

Any ideas?

A: 

I guess I found a solution, don't think it's pretty, but it works:

<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>
Remy