如何使用IIS7重写器和问号重写URL

时间:2010-09-08 12:37:43

标签: iis-7 url-rewriting

我有一个这样的网址:

MYDOMAIN /页?参数1 = 1

我希望将其重写为:

MYDOMAIN /第2页?参数1 = 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>

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

1 个答案:

答案 0 :(得分:0)

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

因此,如果我遵循,重写者甚至不会看到?及其后的任何内容。