Я создаю URL как - http://localhost:13490/level1/XYZ/hulhbgma79при попытке перенаправить этот URL на - http://localhost:13490/level1/PQR/HttpHandler.ashx?Id=hulhbgma79
В приведенном выше примере URL
- level1 - это имя меняется в зависимости от условия, level2 или level3.
- XYZ - это виртуальный модуль.
- PQR - это папка, в которой хранится HttpHandler.ashx.
- Id - это параметр строки запроса.
- hulhbgma79 - значение, переданное параметру строки запроса.
Я написал правило для этого условия, как показано ниже -
<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>
не работает должным образом.
Может ли кто-нибудь любезно помочь мне найти решение для того же самого?