2011-11-17 27 views
0

我想创建一个横幅计数器。为此,我创建了一个非常小的值计数器,当请求来自其他IP的图像时: http://www.t78.ch/apps/mva/mva.jpg.ashxIIS7 jpeg图像作为应用程序

它运行在我的测试服务器上。请问,有没有可能摆脱.ashx的扩展名只写.jpg扩展名? 你能提供给我如何在Win7的IIS管理器中管理这个吗?

如果我只是将IIS7中的“Handler”设置为“.jpg”,则Firefox浏览器返回图像有缺陷或不良,并且只显示textmessage。

问候 Nasenbaer

回答

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> 

这会去你的web.config文件system.webServer下。我没有测试这个规则,但它应该足够接近以找出答案。如果您还有其他特殊情况,那么您可以扩大正则表达式以匹配更多请求。