URL 重写 ASP.NET - 某些图像拒绝加载

本文关键字:图像 拒绝 加载 重写 ASP NET URL | 更新日期: 2023-09-27 17:55:51

我最近在我的网站上实现了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

谁能阐明为什么某些图像会发生这种情况,而其他图像不会发生这种情况?

URL 重写 ASP.NET - 某些图像拒绝加载

您使用的是哪个版本的 IIS?您可能需要:

<modules runAllManagedModulesForAllRequests="true">

在您的 web.config <system.webServer>

或者在页面标题中设置<base>网址