URL TUCKEY - Cadena de consulta
-
10-12-2019 - |
Pregunta
Tengo una URL para EX: http:// Domominame: Port / FIRST/ 1 / segundo / 2 / tercero / 3 y desea reescribir a http:// domingame: puerto / primero= 1 / segundo= 2 / tercero= 3.Puedo llegar a la primera y obtener 1. Pero para dos y tres, ¿cómo puedo obtenerlo?
a continuación es mi código para obtener primero:
<rule>
<from>^/first/(.*)$</from>
<to type="forward">/dominename:port/first=1</to>
</rule>
¡Gracias!
Solución
Accede a las expresiones de reemplazo regulares por $1
, $2
, ...
<rule>
<from>^/first/(.*)/second/(.*)/third/(.*)$</from>
<to type="forward">/first=$1/second=$2/third=$3</to>
</rule>
pero que no funcionará, ¡porque no puede tener =
en el camino de una URL!
Entonces, lo que puede hacer es esto:
<rule>
<from>^/first/(.*)/second/(.*)/third/(.*)$</from>
<to type="forward">something?first=$1&second=$2&third=$3</to>
</rule>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow