0

最近、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

なぜこれが一部の画像で発生し、他の画像では発生しないのか、誰かが光を当てることができますか?

4

1 に答える 1

1

使用している IIS のバージョンは何ですか? あなたが必要があるかもしれません:

<modules runAllManagedModulesForAllRequests="true">

web.config<system.webServer>ブロック内

または<base>、ページ ヘッドに URL を設定します

于 2013-01-25T12:02:56.123 に答える