7

Ich habe versucht:Wie zum Anwendungsstamm mit dem IIS7 URL Rewrite Module umgeleitet werden?

1) Ich erste leere Zeichenfolge versucht:

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

Ergebnis:

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

2) Vielleicht sollte ich das url Attribut weglassen:

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

Gleiches Ergebnis:

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

3) Was ist mit dem ASP.NET Weg:

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

Tries zu {APP_ROOT}/~ umleiten.

4) Letzter Versuch:

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

Wie erwartet, leitet es an die Wurzel des Servers ...

Ich mag würde eine saubere generische Lösung zu finden. (. Ich nicht einige konkrete /myCurrentAppPath verwenden)

Antwort

5

Das funktioniert besser:

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

+1 Ok. Vielen Dank. –

2

Vorerst diese versuchen, es ist nicht sauber, aber es funktioniert:

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

Vielen Dank! Lass es mich wissen, wenn du eine bessere Lösung findest :) –

Verwandte Themen