私はASP.NetとIISのいくつかのURLリライタを見て、他の人が何を使用しているのか、またその理由を知りました。 、以前のプロジェクトで使用される、非常に我々は ASP.NetにはどんなURLリライターを使用しますか?
- ThunderMain URLRewriter:ここ
は、私が使用したかを見てきたものですで使用されます現在のプロジェクトが、ソースは
- UrlRewritingNet.UrlRewriteを放棄しているようだ。まともなライブラリのように思えるが、ドキュメントの貧しい人々文法は不安
- UrlRewriter.NETを感じて私の葉:これは私の現在のFAVです、優れた関数は置換正規表現にポンピングされますが、標準の.net正規表現の構文が少し変わります。
- Managed Fusion URL Rewriter:これはスタックオーバーフローでprevious questionにありますが、例からまだ試していません構文では、web.configで編集できないようです。
私は問題があります。 私は他のサイトにリダイレクトする必要がありました。 例えば: http://example.com/some3rdparty にhttp://somesite.com/with?alot&of¶meters ほんのURL ことがボックスから行うことは不可能だ、ソースの変更があることが必要です。だから私はManagedFusionを使用しました – AlfeG
また、ハードコードセクション名 "urlrewritingnet"は大きな驚きでした。T_T – AlfeG
不可能ではありません。それは単に献身と定義が必要です。 私はあなたが次のようなことを話していると思いますか? <追加virtualUrl = "^〜/ some3rdparty" rewriteUrlParameter = "ExcludeFromClientQueryString" destinationUrl = "somesite.com/with?alot=$2 = $ 3 &パラメータの& = $ 4 $ 5" ignoreCaseは= "真" /> か、単にdestinationUrl = "somesite.com/withalal &の&のパラメータ"? もちろん、学習曲線がありますが、これは私が使ったより包括的なものの1つです。 ルーティングとMVCは一緒に使用するために生まれたもので、この種の状況ではあなたを助けません。 –