IIS 7 サーバーに umbraco Web サイト設定があります: WWW.SITE.COM
URL WWW.SITE.COM/SIGUNPをWWW.SIGNUP.SITE.COMに書き換えたい
urlrewritingnet を使用して可能ですか、または DNS ホストを使用してこれを構成する必要がありますか?
IIS 7 サーバーに umbraco Web サイト設定があります: WWW.SITE.COM
URL WWW.SITE.COM/SIGUNPをWWW.SIGNUP.SITE.COMに書き換えたい
urlrewritingnet を使用して可能ですか、または DNS ホストを使用してこれを構成する必要がありますか?
これを行うにはいくつかのアプローチがあり、Eric のアプローチは完全に有効なものです。あなたが提案するように UrlRewriting.Net を使用することもできますが、Eric は<httpRedirect />
web.config で構成できるため、IIS7 で手動で構成できるため、組み込みのアプローチを提案したと思います。
ただし、このアプローチの欠点は次のとおりです。
考慮すべき他の 2 つのアプローチがあります。
HttpModule
「送信元」および「送信先」URL のキャッシュされたリストを含む CSV ファイルを使用するA。HttpModule のアプローチには明らかに少しコーディングが必要ですが、非常にやりがいがあります。SEO チーム/クライアントは、リダイレクトが必要な URL のリストを提供できます。HttpModule は、(ファイルを依存関係として使用して) リストをキャッシュし、一致した URL に基づいてリダイレクトを実行できます。ファイルを更新すると、キャッシュが自動的にクリアされます。
基本的なリダイレクトについては、Umbraco で「リダイレクト」ドキュメント タイプを使用するアプローチが気に入っています。このドキュメント タイプには、「リダイレクト タイプ」フィールド(301/302)と「リダイレクト先」フィールドの 2 つのフィールドがあります。このドキュメント タイプのテンプレートでは、「リダイレクト先」ノードへのリダイレクトを実行する小さな cpde が必要になります。このドキュメント タイプを使用して作成されたページでのヒットは、ターゲット ページに自動的にリダイレクトされます。このドキュメント タイプを「umbracoUrlAlias」フィールドと組み合わせて使用することもできます。このフィールドには、コンマで区切って複数のパスを追加できます (説明については、この記事を参照してください)。このようにして、複数の類似したパスをキャッチして、単一のパスにリダイレクトできます。
このアプローチの利点は、CMS で管理できることですが、欠点は、リダイレクトが CSV ファイルのように一元管理されないことです。そのため、実装方法には注意が必要です。