首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有动态参数的asp.net url重写

具有动态参数的asp.net url重写
EN

Stack Overflow用户
提问于 2016-09-20 13:16:05
回答 2查看 934关注 0票数 0

我使用asp.net C#并需要一个URL重写规则,该规则将一个长URL映射到一个短url,并保留动态URL参数(guid):

示例:

第一个URL (short)应该映射/重定向到下面的long url:

短URL:

代码语言:javascript
运行
复制
http://www.domain.com/campaign.aspx?guid=db7b1e74-f45a-4756-945f-33e812534c09

长URL:

代码语言:javascript
运行
复制
http://www.domain.com/templates/sections/user/misc/campaign/freemember.aspx?guid=db7b1e74-f45a-4756-945f-33e812534c09

GUID参数是动态创建的,因此我不能硬编码重写规则中的代码。希望有人能帮我创建这个重写规则:)

EN

回答 2

Stack Overflow用户

发布于 2016-09-21 15:28:02

我解决了这个问题

代码语言:javascript
运行
复制
<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>
票数 1
EN

Stack Overflow用户

发布于 2016-09-20 13:22:24

我以前没必要这么做,但也许这对你有用。

https://sourceforge.net/projects/shorturl-dotnet/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39595165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档