【问题标题】:How to rewrite url with IIS7 Rewriter and question mark如何使用 IIS7 重写器和问号重写 url
【发布时间】:2023-03-28 05:47:01
【问题描述】:

我有一个这样的网址:

mydomain/page?param1=1

我想把它改写成:

mydomain/page2?param1=1

<rule name="MyRule" stopProcessing="true">
      <match url="page?(.*)" />
      <action type="Redirect" url="page2?{R:1}" />
</rule>

<rule name="MyRule" stopProcessing="true">
      <match url="page\?(.*)" />
      <action type="Redirect" url="page2?{R:1}" />
</rule>

这不匹配,我不明白为什么

【问题讨论】:

    标签: iis-7 url-rewriting


    【解决方案1】:

    ? 标记查询字符串的开始,它不是路径的一部分。

    因此,如果我跟随,重写者甚至不会看到 ? 以及它之后的任何内容。

    【讨论】:

      猜你喜欢
      • 2016-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-09
      • 2023-03-17
      • 2013-07-26
      • 1970-01-01
      • 2012-01-01
      相关资源
      最近更新 更多