我最近在我的网站上实现了UrlRewriter(http://urlrewriter.net),并且遇到了一些问题。Url重写ASP.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
。
任何人都可以阐明为什么这是发生在一些图像,而不是为别人?
一个可能的原因是,你不使用正确的相对路径。但是,一个人怎么能告诉真正的网站什么是问题? – Aristos
我还没有部署,因为它正在开发中。 – clarkeeuk99
各种重写规则可能会互相干扰 - 如果它不太长,向我们展示所有规则。另外,可以肯定的是,它确实是'Asset'(单数形式),还是因为输入错误而导致您的问题,并且您的文件夹实际上被称为“Assets”? – marapet