url使用查询字符串重写

时间:2016-10-07 12:51:32

标签: .net iis

我正在尝试使用web.confg中的查询字符串配置网址重写。

我想改写的是:

  

/组织-A-会议/找到-A-场地或服务/探究名单/网站/ PDF文件/ 25c50afc-4b73-4438-82c7-c03d13e8a953 .PDF?行动=下载

  

/站点/ PDF文件/的 25c50afc-4b73-4438-82c7-c03d13e8a953 .PDF?动作=下载

在变换中将变量Guid保持为粗体。

1 个答案:

答案 0 :(得分:0)

您可以将其添加到 web.config rewrites部分:

<add name="RwName"
     virtualUrl="^~/organising-a-conference/find-a-venue-or-service/enquiry-shortlist/site/pdfs/([A-Za-z0-9-]+).pdf?Action=download"
     regexOptions="CultureInvariant"
     ignoreCase="true"
     destinationUrl="~/site/pdfs/$1.pdf?Action=download" />

当然,您还可以通过使 RegEx 更具体来验证 GUID