2010-07-21 9 views
0

Je cours PHP sur mon serveur IIS 7 et je voudrais obtenir quelque chose de similaire à la fonctionnalité ASP.NET app_offline.htm. Mettre simplement app_offline dans le répertoire n'a pas fonctionné. Peut-être existe-t-il une bonne règle de réécriture qui redirigerait simplement toutes les demandes vers app_offline? Mon premier essai a abouti à une boucle de redirection, donc je ne sais pas ce que j'ai fait de mal.app_offline sur IIS7 avec PHP

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

Des idées?

Répondre

2

Je suppose que je trouve une solution, ne pense pas que c'est assez, mais il fonctionne:

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

Il ne fonctionne pas si vous accédez à «/» –