URL TUCKEY - Stringa di query
-
10-12-2019 - |
Domanda
Ho un URL per ex: http:// Dominename: Porta / First/ 1 / secondo / 2 / terzo / 3 e voglio riscrivere a http:// Dominename: porta / prima= 1 / secondo= 2 / terzi= 3.Posso arrivare prima e ottenere 1. Ma per due e tre come posso ottenerlo?
Sotto è il mio codice per ottenere prima:
<rule>
<from>^/first/(.*)$</from>
<to type="forward">/dominename:port/first=1</to>
</rule>
.
Grazie!
Soluzione
Si accede alle normali espressioni sostitutive di $1
, $2
, ...
<rule>
<from>^/first/(.*)/second/(.*)/third/(.*)$</from>
<to type="forward">/first=$1/second=$2/third=$3</to>
</rule>
.
Ma questo non funzionerà, perché non puoi avere =
nel percorso di un URL!
Quindi cosa potresti fare è questo:
.<rule>
<from>^/first/(.*)/second/(.*)/third/(.*)$</from>
<to type="forward">something?first=$1&second=$2&third=$3</to>
</rule>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow