正则是从IIS重写规则中查找虚荣URL



我需要提取所有虚荣URL重定向规则,但排除了重定向规则。

    <rule name="welcome2020" stopProcessing="true">
      <match url="welcome2020" />
      <action type="Redirect" url="https://www.mywebsite.org/Pages/.welcome2020aspx" appendQueryString="false" />
    </rule>
    <rule name="Page to Page Redirect">
      <match url="/Staff/Pages/Ashley.aspx" />
      <action type="Rewrite" url="services/Staff/Pages/Ashley.aspx" />
    </rule>

我需要匹配所有不包含.aspx<match url="whatever" />类型,我唯一想出的是我需要负面的lookahead。但不确定如何实施它。

我基本上需要这样的东西,但是对于我的重定向规则。https://www.regextester.com/15

您可以尝试:

^(?=.*match)(?!.*.aspx).*

请参阅 demo :(

最新更新