我正在使用ImageResizer从我的Amazon S3读取图像,这条规则很有效:
<rewrite>
<rules>
<rule name="Rewrite to s3" stopProcessing="true">
<match url="^(.*)/(productimages)/(.*)" />
<action type="Rewrite" url="{R:1}/mybucketname/{R:3}" appendQueryString="true" redirectType="Found" />
</rule>
</rules>
</rewrite>
对于此网址:
http://localhost:7514/s3/productimages/112/0718877-21_lg.jpg
从Amazon S3加载此图片:
http://localhost:7514/s3/mybucketname/112/0718877-21_lg.jpg
一切正常但我需要摆脱第一个网址中的/s3
,所以它会是:
http://localhost:7514/productimages/112/0718877-21_lg.jpg
我尝试了一百万种不同的组合,但我无法得到它。
答案 0 :(得分:0)
在不知道您尝试过什么的情况下,提供帮助有点困难。
你尝试过这样的事吗?
<rewrite>
<rules>
<rule name="Rewrite to s3" stopProcessing="true">
<match url="^productimages/(.*)" />
<action type="Rewrite" url="s3/mybucketname/{R:1}" appendQueryString="true" redirectType="Found" />
</rule>
</rules>
</rewrite>