7

que he intentado:¿Cómo redirigir a la raíz de la aplicación utilizando el módulo de reescritura de URL de IIS7?

1) Probé primera cadena vacía:

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

Resultado:

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

2) Tal vez debería omitir el atributo url:

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

Mismo resultado:

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

3) ¿Qué pasa con la forma en ASP.NET:

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

intenta redirigir a {APP_ROOT}/~.

4) Último intento:

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

Como era de esperar, se redirige a la raíz del servidor ...

me gustaría encontrar alguna solución genérica limpio. (. No puedo utilizar algunas concretas /myCurrentAppPath)

Respuesta

5

Esto funciona mejor:

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

+1 Ok. Gracias. –

2

Por ahora probar esto, no es limpia, pero funciona:

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

Gracias! Avíseme si encuentra una mejor solución :) –

Cuestiones relacionadas