【问题标题】:IIS ReWrite catch .jpg?w=960&h=980IIS 重写捕获 .jpg?w=960&h=980
【发布时间】:2021-06-05 03:10:33
【问题描述】:

我已创建 IIS 出站规则以重写到 CDN。 .mov 文件示例

<rule name="CDN-01-mov" preCondition="CheckHTML" stopProcessing="true">
<match filterByTags="Img, CustomTags" customTags="src" pattern="http(s)?://www.(example.com)(/public)(/uploads)(.*\.mov)" />
<action type="Rewrite" value="https://cdn.example.com/public/uploads{R:5}" />
</rule>

但是,我还想捕获 .jpg 文件。问题是我的应用程序中带有 .jpg 文件的标签是这样的:

文件/存储/327/9071615039504vishbjwcgbftdy2my1p6.jpg?w=960&h=980

所以它有 ?w=960&h=980 部分,我不知道如何用正则表达式捕捉。

我怎样才能制定一个正则表达式规则来捕获 .jpg[anything] ?

谢谢 亚历克斯

【问题讨论】:

    标签: iis url-rewriting iis-10


    【解决方案1】:

    匹配.jpg之前的字符是R1,匹配.jpg的字符是R2,.jpg之后的字符串是R3。

    这是模式:

    (.*)(.jpg)(.*)
    

    这里供您参考:Regular Expression Language - Quick Reference

    【讨论】:

      猜你喜欢
      • 2018-08-18
      • 2018-12-24
      • 2021-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 2013-03-06
      • 2022-10-23
      相关资源
      最近更新 更多