URLルーティングを使用する単純なASP.NET Webアプリケーションプロジェクトがあり、「.html」などのファイル拡張子を使用してルートを「許可」したい.
http://www.mywebsite.com/cms/test.html
http://www.mywebsite.com/cms/sub/test.html
http://www.mywebsite.com/cms/sub/sub/test.html
私の global.asax ルートは次のようになります。
routes.MapPageRoute("", "cms/{a1}", "~/default.aspx");
次のようなWebサイトにアクセスすると、ルートが一致します: http://www.mywebsite.com/cms/test
これを試してもうまくいきません:
routes.MapPageRoute("", "cms/{a1}.html", "~/default.aspx");
編集: 常に 404 エラーが発生します。.net は物理ファイルを探すと思います...
何か案は?