我使用asp.net C#并需要一个URL重写规则,该规则将一个长URL映射到一个短url,并保留动态URL参数(guid):
示例:
第一个URL (short)应该映射/重定向到下面的long url:
短URL:
http://www.domain.com/campaign.aspx?guid=db7b1e74-f45a-4756-945f-33e812534c09长URL:
http://www.domain.com/templates/sections/user/misc/campaign/freemember.aspx?guid=db7b1e74-f45a-4756-945f-33e812534c09GUID参数是动态创建的,因此我不能硬编码重写规则中的代码。希望有人能帮我创建这个重写规则:)
发布于 2016-09-21 15:28:02
我解决了这个问题
<rewrite>
<rules>
<rule name="RewriteUrl">
<match url="^campaign/([_0-9a-z-]+)" />
<action type="Rewrite" url="/templates/sections/user/misc/campaign/freemember?id={R:1}" />
</rule>
</rules>
</rewrite>发布于 2016-09-20 13:22:24
我以前没必要这么做,但也许这对你有用。
https://stackoverflow.com/questions/39595165
复制相似问题