将包含GUID的URl重写为查询字符串C#

时间:2015-05-29 09:02:58

标签: c#

我目前正在开发一个需要大量重写的项目

目前的网址包含guid,如下所示:

  http://localhost:88/en-GB/search/?country=f8c889dd-6c8c-4623-8304-17e575c6b5f5&c360=&postcode=&distance=&m=&model=20d6bcfd-409f-49d7-8692-4cb423105c7e&b=&der=&tra=&col=&maxm=&maxp=&d=&maxage=

我想实现这样的目标:

  http://localhost:88/uk/bosch/...

我无法映射web.config中的所有组合(需要保持在250kb以下);代码解决方案,库可能会有所帮助

谢谢

IIS 7

.net 3.5

sql azure

visual studio 2013

尝试映射所有组合

<urlrewritingnet rewriteOnlyVirtualUrls="true" contextItemsPrefix="QueryString" defaultPage="default.aspx" defaultProvider="RegEx" xmlns="http://www.urlrewriting.net/schemas/config/2006/07">
<rewrites>
   <add name="SearchResults2" virtualUrl="^~/(en-GB)/uk/?$" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/_search.aspx?_identifier=search/&amp;_locale=$1&amp;c=7309d34a-d467-48dc-8324-9a9c9856c486" ignoreCase="true" />

...............

它们似乎有效,但在现场网站上无法全部(成千上万)拥有它们。太大了

我可以将每个代码的映射到db

的等效字符串

0 个答案:

没有答案