IIS6でASP.NET 3.5アプリケーションが実行されており、統合パイプラインのIIS7 &に移行しています。IIS7とモジュールで不思議なワイルドカード問題
website.com/dealer/page.aspx
、うち「ディーラー」をリッピングコンテキスト用DBでそれを見て、page.aspxに行く:私たちのアプリは、次のようにURLを調べるために書き換え、いくつかの非常に単純なURLを行います。
IIS6では、これはワイルドカードマップでした。私はモジュールをIIS7のweb.config内の適切な場所に移動しました。
<system.webServer>
<modules>
<add name="ModuleRewriter"
type="Insignia.Catalog2.ModuleRewriter, Insignia.Catalog2"
preCondition="" />
そして、それはほとんど動作します。これらの作品のようなパス:index.aspxページへ
website.com/dealer/page.aspx
website.com/dealer/
後者はデフォルト。私の問題は、この1つではありません:
website.com/dealer
最後にスラッシュがないことに注意してください。私は404を手に入れます。何が欠けていますか?
UPDATE:
それは静的ファイルハンドラとは何かを持っている - 私はそれを無効にした場合、URLが正しくマッピングしたが、その後、静的なものは動作しません...まあ