我目前正在开发一个需要大量重写的项目
目前的网址包含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/&_locale=$1&c=7309d34a-d467-48dc-8324-9a9c9856c486" ignoreCase="true" />
...............
它们似乎有效,但在现场网站上无法全部(成千上万)拥有它们。太大了
我可以将每个代码的映射到db
的等效字符串