URL TUCKEY - 쿼리 문자열
-
10-12-2019 - |
문제
http : // domnename : 포트 / 첫 번째/ 1 / 2 / 2 / 셋째 / 3 및 다시 작성하기를 원하십니까? http : // dominenename : port / first= 1 / sec 초= 2 / 셋째= 3.나는 먼저 얻을 수 있고 1을 얻을 수 있습니다. 그러나 두 세에서 어떻게 얻을 수 있습니까?
아래의 코드는 먼저 얻을 수 있습니다 :
<rule>
<from>^/first/(.*)$</from>
<to type="forward">/dominename:port/first=1</to>
</rule>
.
감사합니다!
해결책
$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>
제휴하지 않습니다 StackOverflow