ルール テンプレートの概要
URL Rewrite Module のルール テンプレートは、特定のシナリオに対して 1 つ以上の書き換えルールを作成する簡単な方法を提供します。
組み込みのルール テンプレート
URL リライター モジュールには、最も一般的なシナリオ用のいくつかのルール テンプレートが含まれています:
- ユーザー フレンドリ URL - このルール テンプレートを使用すると、動的 Web アプリケーションの URL をよりユーザーと検索エンジンにわかりやすいものにする書き換えルールとリダイレクト ルールを生成できます。 ルール テンプレートを使用すると、階層ベースの URL をクエリ文字列を使用した URL に変換する書き換えルールを生成できます。 また、必要に応じて、Web クライアント フォームの URL をクエリ文字列と共にリダイレクトして URL を消去するために使用できるリダイレクト ルールを生成することもできます。
- 書き換えマップを使用したルール - このルール テンプレートを使用すると、書き換えマップを使用して、最初に要求された URL と書き換えられた URL またはリダイレクトされた URL の間に静的マッピングを格納する書き換えルールとリダイレクト ルールを生成できます。 書き換えマップの使用方法の詳細については、「URL Rewrite Module 構成リファレンス」および「URL Rewriet Module での書き換えマップの使用」を参照してください。
- 要求のブロック - このルール テンプレートを使用して、さまざまな条件に基づいて受信要求をブロックするルールを生成できます。 たとえば、要求は、URL パス内の特定のパターンに基づいて、または要求ヘッダーの 1 つの特定の値に基づいてブロックできます。
カスタム ルール テンプレート
URL Rewrite Module は、カスタム ルール テンプレートに接続するための拡張可能なフレームワークを提供します。 たとえば、Web サイトの検索エンジンの最適化やコンテンツのホット リンクを防ぐための書き換えルールの作成を簡略化するルール テンプレートを作成できます。 ルール テンプレートを使用して URL Rewrite Module のユーザー インターフェイスを拡張する方法のステップ バイ ステップ ガイダンスについては、「URL Rewrite Module のルール テンプレートの開発」を参照してください。