for enable iis-7 url-rewriting url-rewrite-module

iis-7 - enable - url rewrite iis install iis 8



Reescribir URL de IIS con cadena de consulta mĂșltiple (0)

Soy realmente nuevo en la reescritura de URL y trato de reescribir / redirigir consultas múltiples pero parece que no funciona. Dado que este es el resultado de la búsqueda y viene con diferentes filtros, las consultas pueden variar. Por ejemplo, es una búsqueda que puede tener la consulta de t1=something y en el otro podemos tener t2=somethingelse y a veces podemos combinarlos como: t1=something&t2=somethingelse

Estoy usando IIS7 con web.config y aquí está lo que he hecho hasta ahora:
Este es mi enlace de ejemplo

www.website.com/search/?t1=first&t2=second

He intentado lo siguiente y ninguno de ellos realmente funcionó:
(1)

<rewrite> <rules> <rule name="first" stopProcessing="true"> <match url="search/" /> <conditions trackAllCaptures="true"> <add input="{QUERY_STRING}" pattern="t1=([0-9a-zA-Z]+)" /> </conditions> <action type="Redirect" url="search/{C:1}/" appendQueryString="false" /> </rule> <rule name="second" stopProcessing="true"> <match url="search/" /> <conditions trackAllCaptures="true"> <add input="{QUERY_STRING}" pattern="t2=([0-9a-zA-Z]+)" /> </conditions> <action type="Redirect" url="search/{C:1}/" appendQueryString="false" /> </rule> </rules> </rewrite>

(2)

<rule name="a" stopProcessing="true"> <match url="search2/" /> <conditions trackAllCaptures="true"> <add input="{QUERY_STRING}" pattern="t1=([0-9a-zA-Z]+)" /> <add input="{QUERY_STRING}" pattern="t2=([0-9a-zA-Z]+)" /> </conditions> <action type="Redirect" url="search2/{C:1}/{C:2}" appendQueryString="false" /> </rule>

Realmente apreciaria cualquier ayuda.

Gracias.