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.