instalar for enable iis-7 url-rewriting

iis-7 - for - url rewrite iis 6



Reescritura de URL de IIS7: ¿Puedo usar stopProcessing="false" con una regla de redireccionamiento? (1)

Desafortunadamente, puedo confirmar que el procesamiento diferido ( stopProcessing="false" ) solo funciona con las acciones de reescritura y es ignorado por los redireccionamientos.

En caso de que el número de coincidencias haya sido pequeño, pero no lo es, de acuerdo con su pregunta, le habría sugerido que los combine usando una alternancia de expresiones regulares. Por ejemplo:

First match: ^first/a$ Second match: ^second/b$ Combined match: ^(first/a|second/b)$

Llevando a algo como:

<rule name="MyCombinedRule"> <match url="^(first/a|second/b)$" /> <action type="Redirect" url="http://www.example.com/third/c" /> </rule>

Deseo canonicalizar un nombre de dominio, de bar.example.com a www.example.com (bueno, cualquier cosa que no sea www.example.com). El sitio ejecuta IIS7.

El problema es que ciertas URL tienen el formato http://bar.example.com/asp/oldpage.asp?query=awesome y tienen reglas específicas de reescritura de URL que ya se han redirigido a http: //www.example. com / newpage / awesome

Quiero escribir una regla que capte las otras reglas.

AQUÍ ESTÁ LA CAPTURA: Tengo muchas reglas, y quiero poner esta regla en la raíz del sitio, pero tengo reglas adicionales de reescritura / redirección en las subcarpetas, por lo que quiero posponer el 301 hasta que todas las reglas tengan sido ejecutado.

es posible? Las reescrituras tienen una opción para aplazar (stopProcessing = "false") pero esto no parece ser una opción para los redireccionamientos.

¿Soy SOL aquí?