7

J'ai essayé:Comment rediriger vers la racine de l'application à l'aide du module de réécriture d'URL IIS7?

1) J'ai essayé chaîne vide d'abord:

<action type="Redirect" url="" redirectType="Permanent" appendQueryString="false" /> 

Résultat:

HTTP 500.52 - URL Rewrite Module Error. 
The substitution URL for the current action cannot be empty. 

2) Peut-être que je devrais omettre l'attribut url:

<action type="Redirect" redirectType="Permanent" appendQueryString="false" /> 

Même résultat:

HTTP 500.52 - URL Rewrite Module Error. 
The substitution URL for the current action cannot be empty. 

3) Qu'en est-il la façon dont ASP.NET:

<action type="Redirect" url="~" redirectType="Permanent" appendQueryString="false" /> 

Tries pour rediriger vers {APP_ROOT}/~.

4) dernier essai:

<action type="Redirect" url="/" redirectType="Permanent" appendQueryString="false" /> 

Comme prévu, il redirige vers la racine du serveur ...

Je voudrais trouver une solution générique propre. (. Je ne peux pas utiliser un béton /myCurrentAppPath)

Répondre

5

Cela fonctionne mieux:

<action type="Redirect" url="." redirectType="Permanent" appendQueryString="false" /> 
+0

+1 Ok. Je vous remercie. –

2

Pour essayer maintenant cela, ce n'est pas propre, mais cela fonctionne:

<action type="Redirect" url="?" redirectType="Permanent" appendQueryString="false" /> 
+0

Merci! Faites-moi savoir si vous trouvez une meilleure solution :) –