Regex to extract a part out of a URL and use it as a reference in url rewrite
好的,我想知道是否有人可以帮助我尝试编写正则表达式。
基本上,如果用户访问另一个站点上的 URL,我想做的是使用 IIS urlrewrite 模块重定向到特定的 URL。唯一的问题是我还必须捕获一些查询字符串,并将其移动到重定向中。我想我实际上确实有正确的正则表达式,但它在我的 web.config 中实现它导致了问题。
所以这是输入,用户可以访问的 URL 如下所示:
https://of.example.com/sfsv3.aspx?waform=pro
您忘记对 & 符号进行编码。应该是:
1 2 3 4 5 6 7 8 9 | <system.webServer> <rewrite> <rules> <rule name="test" stopProcessing="true" enabled="true"> <match url="https?://of.example.com/sfsv3.aspx\\?waform=pro&(language=(..))" ignoreCase="true" /> </rule> </rules> </rewrite> |