2010-01-25 3 views
0

J'ai écrit une simple règle de redirection pour IIS7, je voudrais appliquer cette même règle à l'ensemble du serveur, donc je l'ai ajouté à l'applicationHost.config via l'interface IIS. J'ai confirmé qu'il a créé la règle correctement dans le fichier, mais cela ne fonctionne tout simplement pas, je ne reçois aucune erreur, donc il est difficile de savoir ce que je fais mal?Réacheminement global 301 en utilisant IIS7 et applicationHost.config

<rewrite> 
     <globalRules> 
      <rule name="default" enabled="true" stopProcessing="true"> 
       <match url="(.*)default.aspx|(.*)index.aspx|(.*)index.html" /> 
       <action type="Redirect" url="{R:1}" redirectType="Permanent" /> 
      </rule> 
     </globalRules> 
    </rewrite> 

Toute aide serait appréciée.

Répondre

0

J'ai posté le même problème sur le forum IIS et j'ai eu la réponse ... alors j'ai pensé que je le partagerais.

Je ne peux pas dire que je le comprends, mais je peux confirmer qu'il résout mon problème.

L'expression doit être: (. *) (?: index | default) (?: ASPX | html)

$

http://forums.iis.net/p/1164478/1932290.aspx#1932290

.
Questions connexes