IIS7 jpeg图像作为应用程序

时间:2011-11-17 13:14:20

标签: asp.net iis-7

我想创建一个横幅计数器。为此,当从其他IP请求图像时,我创建了一个非常小的值计数器: http://www.t78.ch/apps/mva/mva.jpg.ashx

它在我的测试服务器上运行。那么,有没有可能摆脱.ashx的扩展名只能写.jpg扩展名? 你能告诉我如何在Win7的IIS管理器中管理它吗?

如果我只是将IIS7中的“处理程序”设置为“.jpg”,则Firefox浏览器会返回图像有缺陷或不良,并且只显示文本消息。

此致 Nasenbaer

1 个答案:

答案 0 :(得分:0)

您可以使用重写规则来执行此操作。您可以使用Microsoft's URL Rewrite Modele。该规则看起来像:

<rewrite>
     <rules>
         <rule name="Special JPG rewrite" stopProcessing="true">
             <match url="apps/mva\.jpg$" />
             <action type="Rewrite" url="apps/mva.jpg.ashx" />
         </rule>
     </rules>
 </rewrite>

这将放在system.webServer下的web.config文件中。我没有测试规则,但它应该足够接近才能弄明白。如果您有其他类似的特殊情况,那么您可以扩展正则表达式以匹配更多请求。