我想创建一个横幅计数器。为此,当从其他IP请求图像时,我创建了一个非常小的值计数器: http://www.t78.ch/apps/mva/mva.jpg.ashx
它在我的测试服务器上运行。那么,有没有可能摆脱.ashx
的扩展名只能写.jpg
扩展名?
你能告诉我如何在Win7的IIS管理器中管理它吗?
如果我只是将IIS7中的“处理程序”设置为“.jpg”,则Firefox浏览器会返回图像有缺陷或不良,并且只显示文本消息。
此致 Nasenbaer
答案 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文件中。我没有测试规则,但它应该足够接近才能弄明白。如果您有其他类似的特殊情况,那么您可以扩展正则表达式以匹配更多请求。