最近、Web サイトに UrlRewriter (http://urlrewriter.net) を実装しましたが、問題が発生しています。
ページリクエストが拡張子なしになるように実装しています。たとえば、www.example.com/my-cool-product
は にリダイレクトされwww.example.com/Product.aspx?id=1
ます。これはうまくいきます。
私が抱えている問題は、サイトの画像の一部が静的コンテンツとして提供されることを拒否していることです。一部の画像へのパスをサイトに配置すると、それらはすぐに (静的コンテンツとして) 提供されますが、一部の画像は .NET パイプラインを介してルーティングしようとします。
たとえば、www.example.com/Asset/Image/Image.png
をヒットしようとして 404 を返しますwww.example.com/Asset/Image/Default.aspx
。
なぜこれが一部の画像で発生し、他の画像では発生しないのか、誰かが光を当てることができますか?