我正在尝试使用IIS重写模块重写:
到
基本上将image.jpg转换为image.ashx
我有这样的通配符模式:
https://www.xxxmydomainxxx.com/image.jpg *
重写为:
https://www.xxxmydomainxxx.com/image.ashx {R:1}
当我在IIS中测试模式时,它似乎工作正常,但实际上只返回404。
由于
答案 0 :(得分:0)
你的重写应该是:
<rule name="image.jpg rewrite" stopProcessing="true">
<match url="^image.jpg$" />
<action type="Rewrite" url="/image.ashx" />
</rule>
此部分^image.jpg$
将仅匹配对image.jpg的所有请求
此部分<action type="Rewrite" url="/image.ashx" />
会将其重写为image.ashx。
您不需要使用{R:1}
,因为默认情况下,重写模块会将所有查询字符串附加到默认重写。