我最近在我的网站上实施了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
会在尝试点击www.example.com/Asset/Image/Default.aspx
时返回404。
任何人都可以了解为什么这种情况会发生在一些图像而不是其他图像上吗?
答案 0 :(得分:1)
您使用的是哪个版本的IIS?您可能需要:
<modules runAllManagedModulesForAllRequests="true">
在您的web.config <system.webServer>
块
或者在页面头部设置<base>
网址