有谁能说如何使用Intelligencia.UrlRewriter重写图片网址?
在页面faqs.aspx中,有一个图像。从数据库中检索图像并在contentimage.aspx中呈现 图片src为http://localhost/MySite/SG/FAQs/images/en/bridge_singapore.jpg 我必须改写为http://localhost/MySite/ContentImage.aspx?id=SG&type=FAQs&lang=en&filename=bridge_singapore.jpg。
目前,我写的如下,它根本不起作用。
<rewrite url="~/(.+)/faqs/images/(.+)/(.+).jpg" to="~/contentimage.aspx?id=$1&type=faqs&lang=$2&filename=$3" />
答案 0 :(得分:0)
最后,我知道我的问题。 :) ... 这是由于我的IIS设置。 在Handler Mappings中,它只允许处理.aspx扩展 通过aspnet_isapi.dll。所以,我为.jpg扩展添加了自定义处理程序 由aspnet_isapi.dll处理。 现在,它工作正常。 :)