私はあなたが言及したURLリライタの開発者です。ヘルプが必要な場合は、ReadMe.txtファイルに提案されているように私に連絡してください。あなたが求めているのは、普通のものではなく、いくつかの非常に基本的なルールを使って簡単に達成できます。
あなたは2つの重要な点を挙げました。新しいリンクについてユーザーに通知したい場合は、現時点ではおそらく気になるユーザーはGoogleです。 301 Permanent Redirect
を実行することで、Googleとのこの懸念に対処することができます。たとえば、URL Rewriterの構文でこれを実行する方法です。
RewriteRule ^/(old-url.*)$ /new-url$1 [R=301]
R=301
はパーマネントリダイレクトを行います。第2の既知のリンクと未知のリンク。あなたの知られているリンクについては、上記のルールを使用して新しいアプリケーションの正しい部分にマップするだけです。あなたが持っている古いURLの数に応じて、書き換えルールを一般的なものにしたいので、多くの古いurlを捕まえることになります。
未知のリンクについては、2つのうちのいずれかを実行したいと思うかもしれません。サーバログやアナリティクスを重要視して、新しいコードの正しい部分に適切にマッピングしてください。
他のものが完全になくなっていないことを確認するには、ホームページ、内部サイト検索、またはサイトが更新されたことを説明する一般的なページにリダイレクトすることができます。つかいます。
もう一度質問をしてください。 Managed Fusion URL Rewriter and Reverse Proxyは、IIS 6のすべての.NET Webサイト(MVCを含む)、およびPHP、Ruby、JSP、およびClassic ASPを含むIIS 7のあらゆるタイプのWebサイトで完全に動作します。
URLルーティングはURL書き換えではなく、URLルーティングはアプリケーションにインターフェイスを定義するためのものであり、URL書き換えはアプリケーションに到達する前にURLを修正するためのものです。 OPが望んでいるのはURLリライトです。 –
@ nick、コメントありがとうございます。私は参照のためにそのリンクを置くことを知っています。 – adatapost