ASP.NET2.0で開発しています。
もともとJavaで作られていたシステムをリプレースするための開発で、公開するURLを変えることができないという制約があります。
ここで困ったのが拡張子のないURLです。 http://example.com/site/page のような体裁のURLです。
開発機のIIS5.1では、IISのマッピングで拡張子 .* を aspnet_isapi.dll にマップすることで解決できました。
しかしIIS6.0では .* を設定しようとすると「拡張子の形式が間違っています」とエラーがポップアップしてしまい設定できません。
IIS6.0でも同じ設定をする方法はないでしょうか。
ちなみに、page という名前のディレクトリを作ってそこのデフォルト文書に実際のページを作るという策はとることができません。
人間向けのWebシステムではなくプログラム向けのWebサービスですので、302リダイレクト(スラッシュが最後についたURLへのリダイレクト)で返ってきてしまうのでは都合が悪いのです。