[英]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參數是動態創建的,因此我無法在重寫規則中對此進行硬編碼。 希望有人可以幫助我創建此重寫規則:)
我以前不必這樣做,但是也許這對您有用。
我解決了這個問題:
<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.