
다음에서 URL을 다시 작성하고 싶습니다.
blah.com/web/code=BSIL
이에:
blah.com/web/logon.html?app=BSIL&embed=true&installApp=false
Redirect와 함께 작동하지만 Rewrite를 사용하면 매개변수가 전달되지 않습니다.
Conditions 및 Rewrite 맵을 사용하여 예제를 통해 작업해 보았지만 지저분해지고 작동할 수 없었기 때문에 간단하게 유지하려면 처음부터 시작해야 한다고 생각했습니다.
규칙:
<rewrite>
<globalRules>
<rule name="test" patternSyntax="Wildcard" stopProcessing="true">
<match url="*web/code=BSIL" />
<action type="Rewrite" url="{R:1}/web/logon.html?app=BSIL&embed=true&installApp=false" appendQueryString="false" />
</rule>
<rule name="redirect" patternSyntax="Wildcard" stopProcessing="true">
<match url="*web/code=EC" />
<action type="Redirect" url="{R:1}/web/logon.html?app=EC&embed=true&installApp=false" appendQueryString="false" redirectType="Temporary" />
</rule>
</globalRules>
</rewrite>