最適なオプションは、URL 書き換えを使用することです。これは、IIS5 では重要です。私が知っている方法は次のとおりです。
方法 1 - ISAPI フィルター
これらは、着信要求を操作できるようにする低レベルのモジュールです。これらの 1 つをプログラミングするのは面倒で、デバッグが困難です。この方法を使用する場合は、ISAPI_Rewriteのように既にビルドされているものを使用することをお勧めします。
方法 2 - IHttpModule
これらは、アプリケーションから簡単に追加/削除できるマネージ ASP.Net モジュールです。繰り返しますが、UrlRewriter.NETのような事前構築済みのコンポーネントを使用することをお勧めします。これらのいずれかを使用する際の問題 (BrainLy が言及しているように) は、IIS 5 を構成して、次のようにすべての着信要求を ASP.Net にマップする必要があることです (リンク)。
- IIS を開き、[ホーム ディレクトリ] タブに移動します</li>
- 「設定」を選択</li>
- [追加] をクリックし、[実行可能ファイル] ボックスに「C:\WINNT\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll」と入力します。ファイル拡張子には「.*」を入力します。最後に、「ファイルの存在を確認する」がチェックされていないことを確認してください。
注目すべき興味深い点の 1 つは、ASP.Net 自体が ISAPI モジュールであることです:)
これらのツールのいずれかを使用して URL を操作できるようになると、RESTful URL を簡単に書き換えて、default.aspx ページ (または使用する任意のハンドラー) で処理できるようになります。