URL Tuckey - строка запроса - PullRequest
       29

URL Tuckey - строка запроса

0 голосов
/ 10 марта 2012

У меня есть URL для ex: http://dominename:port/first/1/second/2/third/3 и я хочу переписать на http://dominename:port/first=1/second=2/third=3. Я могу добраться до первого и получить 1. Но для двух и трех, как я могу его получить?

ниже мой код, чтобы получить первым:

 <rule>
    <from>^/first/(.*)$</from>
    <to type="forward">/dominename:port/first=1</to>
</rule>

Спасибо!

1 Ответ

0 голосов
/ 10 марта 2012

Вы получаете регулярные выражения замены по $1, $2, ...

<rule>
    <from>^/first/(.*)/second/(.*)/third/(.*)$</from>
    <to type="forward">/first=$1/second=$2/third=$3</to>
</rule>

Но это не сработает, потому что вы не можете иметь = на пути URL!

Итак, что вы можете сделать, это:

<rule>
    <from>^/first/(.*)/second/(.*)/third/(.*)$</from>
    <to type="forward">something?first=$1&second=$2&third=$3</to>
</rule>
...