Проблема перезаписи URL, cfm в .net - PullRequest
1 голос
/ 26 июня 2019

Я хочу перенаправить

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>

Однако это все еще не захватывает строку запроса.

...