URL tuckey - seqüência de caracteres de consulta
-
10-12-2019 - |
Pergunta
Eu tenho um url para a ex: http://dominename:port/first/1/second/2/third/3 e querem reescrever a http://dominename:port/first=1/second=2/third=3.Que eu possa chegar ao primeiro e ganhe 1.Mas para dois e três como posso obtê-lo?
abaixo está o meu código para obter o primeiro:
<rule>
<from>^/first/(.*)$</from>
<to type="forward">/dominename:port/first=1</to>
</rule>
Obrigado!
Solução
Você acesso a regular substituição de expressões $1
, $2
, ...
<rule>
<from>^/first/(.*)/second/(.*)/third/(.*)$</from>
<to type="forward">/first=$1/second=$2/third=$3</to>
</rule>
Mas que não vai funcionar, porque você não pode ter =
no caminho de url!
Então, o que você pode fazer é esta:
<rule>
<from>^/first/(.*)/second/(.*)/third/(.*)$</from>
<to type="forward">something?first=$1&second=$2&third=$3</to>
</rule>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow