app_offline на IIS7 с PHP - PullRequest
       4

app_offline на IIS7 с PHP

0 голосов
/ 21 июля 2010

Я использую PHP на своем сервере IIS 7, и мне хотелось бы получить что-то похожее на функциональность app.offline.htm в ASP.NET. Просто положить 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 Ответ

2 голосов
/ 21 июля 2010

Полагаю, я нашел решение, не думаю, что оно красивое, но оно работает:

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