I am creating URL as - http://localhost:13490/level1/XYZ/hulhbgma79
trying to redirect this url on - http://localhost:13490/level1/PQR/HttpHandler.ashx?Id=hulhbgma79
In above given example of URL
- level1 - this name is changing according to condition, level2 or level3.
- XYZ - is virtual module.
- PQR is a folder in which HttpHandler.ashx is kept.
- Id is querystring parameter veriable.
- hulhbgma79 is value passed for querystring parameter.
I have written rule for this condition as bellow -
<rule name="RewriteURL" stopProcessing="true">
<match url="^XYZ\/((([A-Za-z0-9]+)(\s|&)([^\/]+))|(([^\/]+)(\s|&))|([^\/]+))\/?$" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Redirect" url="{R:1}/PQR/HttpHandler.ashx?Id={R:9}" />
</rule>
not working as expected.
Can any one kindly help me to get the solution for the same?