2016-09-20 40 views
0

私はasp.netのC#]を使用して、短いURLに長いURLをマップするURL書き換えルールを作成し、動的URLパラメータ(GUID)を維持する必要があります。のasp.net URL書き換え

例:

ショートURL:

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

ロングURL(ショート)

最初のURLは以下の長いURLにリダイレクト/マッピングする必要があります:

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

GUIDパラメータが動的に作成されているため、書き換えルールにハードコードできません。誰かがこの書き換えルールを作成するのを手伝ってくれることを願っています:)

答えて

0

私はこれを前にやる必要はありませんでしたが、おそらくこれはあなたの役に立つでしょう。私は動的に/が長いURLを短いURLをマップに変換web.configファイルルールを作成し、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> 
0

は、私はこれを解決しました。