IIS重写正则表达式

IIS重写正则表达式,iis,iis-7,Iis,Iis 7,我一直在努力与IIS重写正则表达式现在有一段时间了。我所要做的就是删除下面url中问号后的整个文本: 所以这个url变成了 谢谢以下是一条非常基本的规则,需要修改以支持您的页面/内容,但您只需将页面重定向到自身并添加appendQueryString=false即可 我认为您可能希望将其拆分为2,其中第一部分将通过以下方式捕获:[^\?]*\?.*,这样您就可以毫无问题地使用{R:1}。 <rule name="Redirect - without QS" stopProcessing="

我一直在努力与IIS重写正则表达式现在有一段时间了。我所要做的就是删除下面url中问号后的整个文本:

所以这个url变成了


谢谢

以下是一条非常基本的规则,需要修改以支持您的页面/内容,但您只需将页面重定向到自身并添加appendQueryString=false即可


我认为您可能希望将其拆分为2,其中第一部分将通过以下方式捕获:[^\?]*\?.*,这样您就可以毫无问题地使用{R:1}。
<rule name="Redirect - without QS" stopProcessing="true">
  <match url="(.*)" />
  <conditions logicalGrouping="MatchAll" trackAllCaptures="false" />
  <action type="Redirect" url="{R:1}" appendQueryString="false"/>
</rule>