Я хочу перенаправить
somewebsite.tld/oldpage.cfm?Query=505050
на
somewebsite.tld/New?ref=505050
Я сделал следующее
В web.config я добавил обработчик вобработать запрос .cfm
<system.webServer>
<handlers>
<add name="ColdFusion" path="*.cfm" verb="*" type="System.Web.StaticFileHandler" resourceType="Unspecified" preCondition="integratedMode" />
</handlers>
</system.webServer>
Я добавил следующее правило ewrite, но оно не работает.
<rewrite>
<rules>
<rule name="Redirect oldpage.cfm" stopProcessing="true">
<match url="oldpage\\.cfm(\\?(\\w+)=(\\d+))" /> <action type="Redirect" url="New?ref={R:3}" appendQueryString="false" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
Мне удалось использовать urlmapping, чтобы хотя бы прочитать запросfrom / Просмотр со следующим правилом.
<system.web>
<urlMappings>
<add url="~/oldpage.cfm" mappedUrl="~/New" />
</urlMappings>
</system.web>
Однако это все еще не захватывает строку запроса.