簡體   English   中英

用動態參數重寫asp.net url

[英]asp.net url rewrite with dynamic parameter

我使用asp.net C#,需要做一個URL重寫規則,該規則將長URL映射到短URL,並保留動態URL參數(guid):

例:

第一個網址(短網址)應映射/重定向到下面的長網址:

簡短網址:

http://www.domain.com/campaign.aspx?guid=db7b1e74-f45a-4756-945f-33e812534c09

長網址:

http://www.domain.com/templates/sections/user/misc/campaign/freemember.aspx?guid=db7b1e74-f45a-4756-945f-33e812534c09

GUID參數是動態創建的,因此我無法在重寫規則中對此進行硬編碼。 希望有人可以幫助我創建此重寫規則:)

我以前不必這樣做,但是也許這對您有用。

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

我解決了這個問題:

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM